1

我如何摆脱轻度警告 1076:使用 ICE 60。如果我不摆脱它们,我的安装程序以后会以任何形式不稳定吗?

4

1 回答 1

0

ICE60 表示包含版本资源但未标记为特定语言的二进制文件(即 PE 格式的文件)。使用警告消息确定正在抱怨的二进制文件,并用适当的语言标记该二进制文件(从源代码重新编译,或使用资源编辑器),然后重新打包安装

文件版本表示为major.minor.build.iteration,例如 2.0.50727.42(这是第一个 .NET 2.0 Framework 版本的版本)。MSI 文件搜索在比较版本时有一个不明显的怪癖:版本不仅必须匹配所有四个数字,还必须匹配语言。要使搜索语言中立,请查找您实际想要的版本稍低的版本(例如 MinVersion="2.0.50727.41" 而不是 .42)。

因此,根本没有指明语言的二进制文件不可能与给定的版本号完全匹配。这就是为什么会给你这个警告。

如果语言不是问题,那么是的,即使出现此警告,您的安装程序也应该可以安装。

于 2013-03-05T12:45:30.057 回答