2016-08-01 2 views
0

У нашего установщика есть файл setup.exe, который внутри содержит Msi.Как получить Installshield для входа в режим восстановления из Setup.exe?

После установки, возможность ремонта доступна из программ и функций контекстного меню правой кнопкой мыши.

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

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

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

ответ

1

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

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

В конце концов я удалил вариант ремонта, это была установка, найденная в InstallShield. –