Чтение строки локализации из CustomAction в wix - PullRequest
1 голос
/ 22 февраля 2010

У меня есть локализованный проект wix и некоторые пользовательские действия в c #. Эти настраиваемые действия устанавливают некоторые свойства текста, обращенного к клиенту, поэтому я хочу назначить локализованный текст этим свойствам. Кто-нибудь знает, могу ли я прочитать строку локализации из пользовательского действия c #?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010

Установите для свойства локализованную строку, а затем получите доступ к этому свойству из настраиваемого действия.Если ваш CA откладывается, вам нужно загрузить локализованную строку в его словарь CustomActionData.

0 голосов
/ 14 мая 2019

На основании ответа @Bryan Batchelder я смог добиться этого:

.wxl файл локализации:

<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
    <String Id="IISRequired">This application requires IIS.</String>
</WixLocalization>

.wxs file:

<Property Id="TXT_IIS_REQUIRED" Value="!(loc.IISRequired)"></Property>

.cs Файл пользовательского действия:

string str = session["TXT_IIS_REQUIRED"];
...