代码之家  ›  专栏  ›  技术社区  ›  Scott Boettger

如何处理WIX中的ICE60警告?

  •  12
  • Scott Boettger  · 技术社区  · 14 年前

    我创建了一个wix项目,安装了许多不同的exes和dll。不幸的是,当我构建项目时,每个项目都会收到以下警告:

    ICE60:文件名不是 字体,其版本不是 伴生文件引用。它应该 具有在中指定的语言 语言列。

    我已经找到了这方面的示例和可能的解决方案,每次建议将defaultlanguage标记设置为0以修复警告。一旦这样做,我就会得到警告:

    默认语言“0”用于 没有语言的“文件名” 或版本。对于未版本化的文件, 为DefaultLanguage指定值 不必要,也不会 在确定文件版本时使用。 删除默认语言属性 以消除此警告。

    如何处理此警告?

    2 回复  |  直到 7 年前
        1
  •  8
  •   Rob Mensching    14 年前

    我相信在可执行文件被更新之前,你会一直受到警告。我知道这没什么用,但我会专注于修复可执行文件,而不是试图破解Windows安装程序。

        2
  •  0
  •   grwonn    10 年前

    答案是使用wix以外的东西。对开发人员无论如何都无法解决的条件进行测试,是对完美的徒劳追求,这只会浪费人们的时间。最后,您的安装程序可以很好地处理此警告,而出现的警告将导致您丢失其他一些警告,因为您在该警告产生的无用输出流中对其进行了过度检查。

    当没有净使用这种语言来修复用户的生活时,苛刻的语言就没有价值。可执行文件仍在运行,它们仍然产生相同的结果,并且它们仍然不支持语言。那么,为什么这个带有不可熄灭警告的测试真的会给开发人员或用户的生活带来价值呢?