如何摆脱光线警告1076:ICE 60.如果我没有摆脱它们,我的安装人员会不会以任何形式出现问题?
答案 0 :(得分:0)
ICE60表示包含版本资源但未标记特定语言的二进制文件(即PE格式的文件)。使用警告消息确定哪个二进制文件 light 正在抱怨,并使用适当的语言标记该二进制文件(从源代码重新编译,或使用资源编辑器),然后重新打包安装。
文件版本表示为 major.minor.build.iteration ,例如2.0.50727.42(这是第一个.NET 2.0 Framework版本的版本)。在比较版本时,MSI文件搜索有non-obvious quirk:版本必须不仅匹配所有四个数字,还要匹配语言。要使搜索语言保持中立,请查找版本小于您实际需要的版本(例如,MinVersion =“2.0.50727.41”而不是.42)。
因此根本不指示其语言的二进制文件不可能与给定版本号完全匹配。这就是 light 为您提供此警告的原因。
如果语言不成问题,那么即使出现此警告,您的安装程序也应该可以安装。