如何更改Windows DLL或EXE的语言属性?如果您右键单击DLL并转到“属性”>,可以看到我正在谈论的属性。 “细节”。命令行中的某些内容将是首选。
背景... 的
在使用WiX构建Windows安装包时,我试图摆脱警告。警告是:
LGHT1076:ICE60:文件somedll.dll 不是字体,它的版本不是 伴随文件引用。这应该 有一种语言 语言专栏。
如果您在WiX项目文件中为该文件添加DefaultLanguage
属性,则会更改为:
LGHT1101:DefaultLanguage'0'是 用于文件'somedll.dll'有 没有语言。指定一种语言 这与实际文件不同 可能会导致意外的版本控制 修理期间或行为期间的行为 修补。为...指定值 DefaultLanguage或将语言放入 版本信息资源 消除这个警告。
我真的不确定他们建议的第一个解决方案是什么意思......难道我只是“为DefaultLanguage指定一个值吗?”所以我正在尝试第二种解决方案,我猜这是文件的语言属性?我正在从源代码构建somedll.dll
,所以如果在构建时必须要做的事情,我可能会这样做。
答案 0 :(得分:1)
文件的语言是其versioninfo资源的一个属性。 WiX读取它以自动填充.msi文件表中的语言(和版本)列。
答案 1 :(得分:-1)
由于我可以访问源代码,因此我可以更改版本资源文件以包含此情况下的语言。特定的库是Qt,可以在QTBUG-16583中看到修复。
仍然不确定在没有访问源的情况下如何做到这一点。