Как заставить Installshield войти в режим восстановления из Setup.exe?

У нашего установщика есть файл setup.exe, который внутри содержит Msi.

После установки опция восстановления доступна из контекстного меню программ и функций.

Однако при выборе восстановления отображается диалоговое окно, в котором можно найти MSI.

Поскольку msi вложен в setup.exe и установщик не смог найти подходящую msi в appdata, это сделало функцию восстановления практически бесполезной.

Можно ли изменить установщик, чтобы он мог восстановить из setup.exe?

1 ответ

Решение

У вас есть три основных варианта, в зависимости от того, какие сценарии вы хотите поддерживать:

  • Просто дважды щелкните файл setup.exe, и, если MSI уже установлен, он будет работать в режиме обслуживания. Вы можете выбрать, чтобы восстановить его оттуда. Это хорошо для одноразового сценария.
  • Запустите setup.exe с аргументом / a, который создаст административную точку установки для установки. Это может быть просто папка на рабочем столе или где угодно. Это также хорошо для одноразового сценария и должно быть совместимо с запуском восстановления из программ и компонентов.
  • Сконфигурируйте свою установку для кэширования пакета.msi, используя параметр в представлении Releases. Это должно включить все сценарии обслуживания для всех, при постоянной стоимости некоторого места на жестком диске.
Другие вопросы по тегам