Мне нужно исследовать установку продукта, состоящего из нескольких файлов setup.exe, установщиков MSI и связанных с ними необходимых компонентов. Мои мысли; Я выполняю установку вручную, а другая часть программного обеспечения отслеживает и регистрирует, что и когда установлено. Таким образом, я могу выяснить последовательность установки программного обеспечения и упаковать его.
Как отслеживать и регистрировать ручную установку
Ответы (1)
Развертывание / установка: лучший способ сделать это - установить файлы MSI в правильной последовательности после того, как вы извлечете их все из файлов setup.exe
. Затем вы можете установить все необходимые компоненты через систему распространения или даже просто с помощью командного файла.
Даже без извлечения вы можете установить различные компоненты через пакетный файл или систему распространения, такую как SCCM < / strong> - если вы выясните, какие переключатели использовать для setup.exe
в надежно запустите их в беззвучном режиме < / strong> (что не всегда так просто - иногда невозможно и, как правило, всегда несколько ненадежно - вот почему мы имеют тенденцию преобразовывать устаревшие файлы setup.exe в формат MSI
или App-V
). Описание того, как для запуска различных setup.exe
файлов в автоматическом режиме (внизу). Они не созданы одинаково и поддерживают очень разные переключатели в зависимости от того, с какими инструментами они были созданы (WiX Burn, Installshield, Wise, Advanced Installer, PACE Suite, Wise, Inno Setup, NSIS и т. Д.). инструменты ниже). инструменты MSI (включая бесплатный открытый исходный код инструментарий WiX). Инструменты сторонних разработчиков.
Чтобы получить приблизительное представление о том, что было установлено, запустив операцию развертывания, вы можете проверить список установленных продуктов в Add / Remove Programs
до и после установки. Продукты могут быть установлены без отображения здесь - я уверен, что вы знаете. Разработка точных деталей может занять довольно много времени. Вы также можете проверить журналы событий и увидеть, какие новые ярлыки были созданы в меню "Пуск", если таковые имеются. Вы также можете сравнить диски (установочные папки) чистой и развернутой виртуальной машины. Есть много уловок и способов понять, что было установлено. Лучше всего запустить в интерактивном режиме и смотреть, что каждый экран установки сообщает вам о том, что устанавливается. Также поищите документацию, встроенную в настройки или в установочные папки после установки.
В целом - если вы спросите меня - я бы сказал: Позвоните по телефону, позвоните поставщику программного обеспечения и попросите его документацию по развертыванию его программного обеспечения. Они должны быть в состоянии предоставить documentation
, examples
и basic help
то, что необходимо для запуска их программного решения. И good, real-world advice
, который у них просто не было времени добавить в свою документацию - или он был приобретен после того, как он был написан. Реальные решения. Если они не могут, почему бы не подвергнуть сомнению все программное решение? Я много раз хотел выбросить неисправное программное обеспечение из-за его плохих стратегий развертывания. Это огромные затраты для клиентов, которые иногда невозможно исправить надежным способом.
Извлечь Setup.exe: у меня есть "органически развитый" ответ на проблему setup.exe extraction
- другими словами, получение файлов MSI (если есть) из оболочки setup.exe
файлы. Когда я говорю «органический», я имею в виду, что ответ обновлялся столько раз, что превратился в структурированный беспорядок, но это все равно хорошая информация, если вы потратите время на ее прочтение (я думаю): Извлечь MSI из EXE.
Захват / переупаковка: можно "захватить" установку устаревших setup.exe
файлов и преобразовать их в формат MSI или App-V
, который в наши дни многие корпорации используют в качестве формата развертывания. . Обычно они используют инструменты переупаковки (список из installsite.org), и они доступны как коммерческие инструменты, такие как AdminStudio (из Installshield теперь Flexera), Advanced Installer Architect, PACE Suite и т. д. Раньше были есть несколько бесплатных инструментов для захвата, но они, как правило, исчезают со временем, так как не обслуживаются. Файлы MSI, как правило, не следует переупаковывать - это очень не рекомендуется - их почти всегда можно надежно запустить в беззвучном режиме, за исключением нескольких относительно распространенных недостатков дизайна (которые обычно могут быть исправлены с приемлемыми усилиями обученными упаковщиками). Если же ваша организация использует App-V
, то часто именно этим они и занимаются - переупаковывают установки MSI и другие типы установок.