在C#中编译程序时,出现“*/CSC80.tmp不是有效的Win32资源文件”的错误,这个问题的主要原因是:程序引用的ICO图标所致。
在项目中的应用程序图标压缩256x256的ICO图像,Vista图标现在的标准具有以下设置:
256 × 256 - XP(RGB / A)(PNG压缩)
256 × 256 - 256色(PNG压缩)
256 × 256 - 16种颜色(PNG压缩)
48 × 48的 - XP(RGB / A)
48 × 48的 - 256色
48 × 48的 - 16色
32 × 32 - XP(RGB / A)
32 × 32 - 256色
32 × 32 - 16色
16 × 16 - XP(RGB / A)
16 × 16 - 256色
16 × 16 - 16色
这并不包括图标的XP喜欢的()色和本地Vista桌面图标的大小为96X96色。
解决方案为:通过图片处理工具(如:精品ICO制作工具)将ICO图标增加兼容128×128色的属性即可。
在项目中的应用程序图标压缩256x256的ICO图像,Vista图标现在的标准具有以下设置:
256 × 256 - XP(RGB / A)(PNG压缩)
256 × 256 - 256色(PNG压缩)
256 × 256 - 16种颜色(PNG压缩)
48 × 48的 - XP(RGB / A)
48 × 48的 - 256色
48 × 48的 - 16色
32 × 32 - XP(RGB / A)
32 × 32 - 256色
32 × 32 - 16色
16 × 16 - XP(RGB / A)
16 × 16 - 256色
16 × 16 - 16色
这并不包括图标的XP喜欢的()色和本地Vista桌面图标的大小为96X96色。
解决方案为:通过图片处理工具(如:精品ICO制作工具)将ICO图标增加兼容128×128色的属性即可。