Как изменить языковое свойство Windows DLL или EXE? Свойство, о котором я говорю, можно увидеть, если щелкнуть правой кнопкой мыши DLL и перейти в «Свойства» > «Подробности». Что-то из командной строки было бы предпочтительнее.
Фон...
Я пытаюсь избавиться от предупреждения при сборке установочного пакета Windows с помощью WiX. Предупреждение:
LGHT1076: ICE60: файл somedll.dll не является шрифтом, и его версия не является ссылкой на сопутствующий файл. Он должен иметь язык, указанный в столбце «Язык».
Если вы добавите атрибут DefaultLanguage
для файла в файле проекта WiX, это изменится на:
LGHT1101: язык по умолчанию «0» использовался для файла «somedll.dll», который не имеет языка. Указание языка, отличного от фактического файла, может привести к непредвиденному поведению версий во время восстановления или установки исправлений. Либо укажите значение для DefaultLanguage, либо поместите язык в информационный ресурс версии, чтобы убрать это предупреждение.
Я действительно не уверен, что означает первое предложенное ими решение ... разве я не просто «указал значение для DefaultLanguage?» Итак, я пробую второе решение, которое, как я предполагаю, является языковым свойством файла? Я собираю somedll.dll
из исходного кода, поэтому, если это нужно сделать при сборке, я мог бы это сделать.