Частично перезапустите диалоговое окно диспетчера для Wix Installer
У нас есть устаревший установщик InstallShield для продукта, для которого мы переносим этот продукт в установщик wix.
Я наблюдал неправильное поведение локализации в диалоге Restart Manager только во время удаления ARP, для которого локализуется только часть описания, а текст под переключателями не локализуется. Скриншот в конце.
Но в установщике InstallShield это было правильно. Я не мог отследить то, что здесь отсутствовало в моем установщике wix для этого противоречивого поведения.
Я попытался проверить, будут ли строки локализации диалога Restart Manager поступать из Wix или OS.
Я попытался проверить строки этого диалогового окна, доступны ли они в таблице строк в программе установки InstallShield, но не смог найти ее. Ни в WixUI_en-us.wxl, ни в Wix.
Таким образом, я понимаю, что этот диалог исходит от ОС, но возникает вопрос, почему он только частично локализуется.
Я настроил "WixUI_InstallDir" в моем установщике, как показано ниже.
<UI Id="WixUI_InstallDir1">
Поэтому я включил приведенный ниже диалог MsiRMFilesInUse в WixUI_InstallDir1.
<DialogRef Id="MsiRMFilesInUse" />
Включая это, диалоговое окно "Используемые файлы" становится видимым и локализуется при удалении из MSI, но Restart Manager частично локализуется при удалении из ARP.
Я ожидаю, что диалоговое окно Restart Manager будет полностью локализовано, но тексты переключателей ниже не будут локализованы. Скриншот прилагается ниже.