Как отключить опцию "не закрывать приложение" в диалоговом окне диспетчера перезапуска MSI Installshield
Как отключить параметр " Не закрывать приложение " в диалоговом окне диспетчера перезапуска MSI installshield, чтобы пользователь был вынужден выбрать первый параметр - автоматически закрывать и пытаться перезапустить приложения, чтобы пользователю не пришлось случайно требовать перезагрузки во время установки. Отключение диалогового окна полностью отображает диалоговое окно " FilesInUse ", которое при игнорировании вызывает повторный запуск диспетчера перезапуска. Таким образом, наиболее элегантным вариантом может быть отключение второго варианта в целом.
Я использую installshield 2015 SP2.
1 ответ
Я предлагаю немного взломать, даже если я не могу проверить это в Installshield прямо сейчас.
Я считаю, что этот диалог имеет RadioButtonGroup
элемент управления, который устанавливает свойство RestartManagerOption
, Видимость и состояние включения / выключения для такого элемента управления задается в столбце Атрибуты таблицы управления.
Вы можете попытаться установить значение атрибутов в 1
за " Visible, but disabled
Msgstr "Вот флаги или атрибуты элемента управления для справки. Полагаю, вы можете скрыть весь элемент управления, но я бы оставил его видимым. Просто мои предпочтения.
Я просто мог бы попытаться внести это изменение в скомпилированный MSI, используя Orca или сам Installshield для "исправления" MSI - просто чтобы посмотреть, действительно ли он работает так, как вы этого хотите. В противном случае я думаю, что для этого диалога в представлении свойств должно быть свойство, которое говорит что-то вроде "Enabled"
, Установите это False
,
Некоторые ссылки:
- Windows Installer-Avoid FileinUse диалоговое окно при установке пакета (описание проблем, связанных с RestartManager и желанием подавить файлы в диалоговых окнах использования)