我创建了一个WiX项目,安装了许多不同的EXE和DLL。不幸的是,当我构建项目时,我收到了每个警告的以下警告:
ICE60:文件fileName不是 字体,它的版本不是 伴随文件参考。这应该 有一种语言 语言专栏。
我找到了示例和可能的解决方案,每次建议将DefaultLanguage标记设置为0以修复警告。一旦这样做,我就会收到这个警告:
DefaultLanguage'0'用于 文件'fileName'没有语言 或版本。对于未版本控制的文件, 为DefaultLanguage指定值 不是必要的,也不会 确定文件版本时使用。 删除DefaultLanguage属性 消除这个警告。
我该如何处理此警告?
答案 0 :(得分:8)
我相信在可执行文件更新之前,您会遇到警告。我知道,没有用,但我会专注于修复可执行文件,而不是试图破解Windows Installer。
答案 1 :(得分:0)
答案是使用Wix以外的东西。对开发者无论如何都无法解决的条件进行测试,是对完美的无用追求,只会导致浪费人们的时间。最后,你的安装程序可以正常使用这个警告,并且那里的警告将导致你错过了一些其他的警告,因为你在这个警告产生的无用输出流中查看了它。
当没有使用该语言来修复用户生活时,要求语言没有任何价值。可执行文件仍在运行,它们仍会产生相同的结果,但仍然不支持语言。那么,为什么这个测试会在不可遏制的警告下真正为开发人员或用户的生活增加价值呢?