Не удается найти сообщение об ошибке ja-JP.wxl в источнике IIsExtension wix3-wix3111rtm - PullRequest
0 голосов
/ 12 апреля 2019

Среда: Windows 10, Wix3.11.1, сообщество Visual Studio 2017.

Я хочу найти способ подсветки моего объекта wix без нескольких сообщений локализации ja-JP в wixIISextension.Я нашел правильное сообщение в en-us.wxl в исходном коде 3.11.1.Но не в ja-JP.wxl.

Ниже приведен легкий cmd, который создает моя VS 2017.

C: \ Program Files (x86) \ WiX Toolset v3.11 \ bin \ Light.exe -out D: \ {hoge} \ {hoge} .msi -pdbout D: \ {hoge} \ hoge.wixpdb -cultures: ja-JP -ext "C: \ Program Files (x86) \ WiX Toolset v3.11 \ bin \\ WixIIsExtension.dll "-ext" C: \ Program Files (x86) \ WiX Toolset v3.11 \ bin \\ WixUtilExtension.dll "-ext" C: \ Program Files (x86) \ WiX Toolset v3.11 \ bin \\ WixUIExtension.dll "-contentfile obj \ Debug \ {hoge} .wixproj.BindContentsFileListja-JP.txt -outputsfile obj \ Debug \ {hoge} .wixproj.BindOutputsFileListja-JP.txt -builtoutputsfile obj \ Debug \hoge} .wixproj.BindBuiltOutputsFileListja-JP.txt -wixprojectfile D: \ {hoge \ hoge} .wixproj obj \ Debug \ ConditionDlg.wixobj obj \ Debug \ Product.wixobj obj \ Debug \ ProductApplicationFiles.wixobjSB2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension_Platform.wxi (12,0): ошибка LGHT0102: переменная локализации! (Loc.ConfigureIIsExec) неизвестна.Пожалуйста, убедитесь, что переменная определена.2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension_Platform.wxi (18,0): ошибка LGHT0102: переменная локализации! (Loc.ConfigureIIs7Exec) неизвестна.Пожалуйста, убедитесь, что переменная определена.2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension_Platform.wxi (19,0): ошибка LGHT0102: переменная локализации! (Loc.StartIIS7ConfigTransaction) неизвестна.Пожалуйста, убедитесь, что переменная определена.2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension_Platform.wxi (20,0): ошибка LGHT0102: переменная локализации! (Loc.RollbackIIS7ConfigTransaction) неизвестна.Пожалуйста, убедитесь, что переменная определена.2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension_Platform.wxi (21,0): ошибка LGHT0102: переменная локализации! (Loc.CommitIIS7ConfigTransaction) неизвестна.Пожалуйста, убедитесь, что переменная определена.2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension_Platform.wxi (22,0): ошибка LGHT0102: переменная локализации! (Loc.WriteIIS7ConfigChanges) неизвестна.Пожалуйста, убедитесь, что переменная определена.2> C: \ agent \ _work \ 8 \ s \ src \ ext \ IIsExtension \ wixlib \ IIsExtension.wxs (56,0): ошибка LGHT0102: переменная локализации! (Loc.msierrIISFailedCommitInUse) неизвестна.Убедитесь, что переменная определена.

Когда я загрузил исходный код из GitHub (https://github.com/wixtoolset/wix3/releases/tag/wix3111rtm),, я думаю, я нашел причину, по которой я не могу осветить код с помощью IIsExtension (который делает ApplicationPool в локальном IIS).) В \ src \ ext \ IIsExtension \ wixlib я нашел сообщение "msierrIISFailedCommitInUse" в en-us.wxl, но не в ja-JP.wxl.

  <Component Id="cmpAppPool" Guid="MY-GUID" KeyPath="yes">
    <iis:WebAppPool Id="TestPool" Name="Test" ManagedRuntimeVersion="v2.0" Identity="networkService"  />
  </Component>

Если мое предположение верно, возможно,Я должен каким-то образом попытаться заменить список сообщений набора инструментов Wix, установленного на моем локальном компьютере ... Но как? Любые другие идеи?

Возможно, было бы разумно попытаться временно осветить мой проект на английском языке,но проект содержит много японских файлов имен ....

PS1 Я попытался установить несколько культур (чтение http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/specifying_cultures_to_build.html),, но ошибка продолжается. enter image description here

1 Ответ

0 голосов
/ 15 апреля 2019

Самостоятельный ответ.

Я пытался 2) скопировать файл с именем src \ ext \ IIsExtension \ wixlib \ en-us.wxl в мой проект (как ja-JP.wxl), включить его в проект. Но изменить заголовок не удалось Культура.

После того, как я изменил заголовок Culture с en-US на ja-JP, команда Light работает нормально.

Я не уверен, почему 1) не работал. Спасибо за вашу заботу.

...