У нас есть устаревший установщик 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 будет полностью локализован, но тексты переключателей ниже не локализуются. Снимок экрана прилагается ниже.