Частично перезапустить диалог диспетчера для Wix Installer - PullRequest
1 голос
/ 20 мая 2019

У нас есть устаревший установщик InstallShield для продукта, для которого мы переносим этот продукт в установщик wix.

Я наблюдал неправильное поведение локализации в диалоге Restart Manager только во время удаления ARP, для которого локализуется только часть описания, а текст под переключателями не локализуется. Снимок экрана в конце.

Но в установщике InstallShield это было правильно. Я не мог отследить, чего не хватало здесь, в моем установщике wix для этого противоречивого поведения.

Я попытался проверить, будут ли строки локализации диалога Restart Manager поступать из Wix или ОС.

Я попытался проверить строки этого диалогового окна, доступны ли они в таблице строк в программе установки InstallShield, но не смог найти ее. Ни в WixUI_en-us.wxl, ни в Wix.

Так что я понимаю, что этот диалог исходит от ОС, но возникает вопрос, почему он только частично локализуется.

Я настроил «WixUI_InstallDir» в моем установщике, как показано ниже.

<UI Id="WixUI_InstallDir1">

Поэтому я включил приведенный ниже диалог MsiRMFilesInUse в WixUI_InstallDir1.

<DialogRef Id="MsiRMFilesInUse" />

Включая это, диалоговое окно «Используемые файлы» отображается и локализуется при удалении из MSI, но Restart Manager частично локализуется при удалении из ARP.

Я ожидаю, что диалог Restart Manager будет полностью локализован, но тексты переключателей ниже не локализуются. Снимок экрана прилагается ниже.

enter image description here

...