Как отслеживать и регистрировать ручную установку

Мне нужно исследовать установку продукта, состоящего из нескольких файлов setup.exe, установщиков MSI и связанных с ними необходимых компонентов. Мои мысли; Я выполняю установку вручную, а другая часть программного обеспечения отслеживает и регистрирует, что и когда установлено. Таким образом, я могу выяснить последовательность установки программного обеспечения и упаковать его.


person Eric Feurich    schedule 23.05.2018    source источник
comment
Может, подскажете, как называется программа? Это может быть не так сложно, как может показаться из моего ответа ниже. Все зависит от объема дистрибутива, количества настроек, инструментов, с помощью которых они были созданы, и т. Д. Часто все становится очень ясным после нескольких запусков тестов.   -  person Stein Åsmul    schedule 24.05.2018
comment
Программное обеспечение - это Kofax Capture, Kofax Tansformation Modules, драйверы сканера и некоторое специальное программное обеспечение, которое мы создали.   -  person Eric Feurich    schedule 24.05.2018
comment
У меня никогда не было времени на это смотреть. Вы нашли решение проблемы?   -  person Stein Åsmul    schedule 02.06.2018
comment
Я все еще расследую это. Процесс определения того, какой пакет msi запущен, очень трудоемок.   -  person Eric Feurich    schedule 04.06.2018


Ответы (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 и другие типы установок.

person Stein Åsmul    schedule 23.05.2018