Как заставить Installshield войти в режим восстановления из Setup.exe?
У нашего установщика есть файл setup.exe, который внутри содержит Msi.
После установки опция восстановления доступна из контекстного меню программ и функций.
Однако при выборе восстановления отображается диалоговое окно, в котором можно найти MSI.
Поскольку msi вложен в setup.exe и установщик не смог найти подходящую msi в appdata, это сделало функцию восстановления практически бесполезной.
Можно ли изменить установщик, чтобы он мог восстановить из setup.exe?
1 ответ
Решение
У вас есть три основных варианта, в зависимости от того, какие сценарии вы хотите поддерживать:
- Просто дважды щелкните файл setup.exe, и, если MSI уже установлен, он будет работать в режиме обслуживания. Вы можете выбрать, чтобы восстановить его оттуда. Это хорошо для одноразового сценария.
- Запустите setup.exe с аргументом / a, который создаст административную точку установки для установки. Это может быть просто папка на рабочем столе или где угодно. Это также хорошо для одноразового сценария и должно быть совместимо с запуском восстановления из программ и компонентов.
- Сконфигурируйте свою установку для кэширования пакета.msi, используя параметр в представлении Releases. Это должно включить все сценарии обслуживания для всех, при постоянной стоимости некоторого места на жестком диске.