Назад | Перейти на главную страницу

Как создать пакет SCCM, в котором основная установка инициирует автономные msi-файлы?

У меня есть несколько приложений, которые устанавливаются с помощью InstallShield - во время установки одна или две части приложения устанавливаются с помощью msi. Я попытался записать файл iss, чтобы проинструктировать процесс установки, но эти установки всегда зависают. Я также пробовал установить последовательность, сначала установив msi, но это не мешает основной установке попытаться установить их.

Любые советы / предложения / идеи?

Спасибо!

Это будет сильно зависеть от конкретного установщика, который вы пытаетесь запустить. Большинству производителей наплевать на то, чтобы администраторы могли упростить автоматическое развертывание. Лучше всего попытаться найти того, кто уже сделал за вас всю работу. Пакет KB в AppDeploy.com это отличное место для начала в дополнение к своим форумам. Вы также можете попробовать поискать в вики по адресу WPKG.org.

Если все это не поможет, вам, к сожалению, придется копаться и разбираться в проблемах самостоятельно. Включите ведение журнала везде, где только возможно, и будьте готовы потратить много времени на поиск конкретных ошибок. Такие инструменты, как Orca для редактирования MSI и ProcMon может быть бесценным.

Пакеты SCCM по умолчанию запускаются как SYSTEM. Вы должны попробовать вручную запустить свой пакет в качестве локального администратора в тестовом окне, чтобы сначала проверить, работает ли он вообще. Если это успешно без какого-либо взаимодействия с пользователем, попробуйте снова запустить его как SYSTEM, используя что-то вроде PsExec. Некоторые установщики делают глупые предположения о том, кто будет запускать установщик или какие части профиля этого пользователя будут существовать.

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

Для Installshield командная строка setup.exe /s /v/qn твой друг.

Это имеет как /s переключатель, который указывает программе установки Installshield работать в автоматическом режиме (и использовать ваш файл ISS), а также /v/qn который сообщает Installshield пройти /qn переключение тихой установки на MSI, когда он запускает его.

См. Эту страницу в документации InstallShield, где перечислены его параметры командной строки. Параметры командной строки Setup.exe и Update.exe для дальнейших опций.