Как отслеживать и регистрировать ручную установку - PullRequest
0 голосов
/ 23 мая 2018

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

1 Ответ

0 голосов
/ 23 мая 2018

Развертывание / установка : Лучший способ сделать это - установить файлы MSI в правильной последовательности после извлечения их всех из файлов setup.exe.Затем вы можете установить все необходимые компоненты через систему распространения или даже просто через пакетный файл .

Даже без извлечения вы можете установить различные компоненты через пакетфайл или система распространения, такая как SCCM - если вы выясните, какие переключатели использовать для setup.exe на , надежно запустите их в бесшумном режиме (что не всегда так просто - а иногда невозможно , и обычно всегда несколько ненадежно - поэтому мы склонны конвертировать устаревший setup.exeфайлы в формате MSI или App-V). Проверьте этот ответ, чтобы узнать, как запускать различные файлы setup.exe в автоматическом режиме (внизу).Они не созданы одинаковыми, и они поддерживают очень разные переключатели, в зависимости от того, с какими инструментами они были созданы (запись в WiX, Installshield, Wise, Advanced Installer, PACE Suite, Wise, Inno Setup, NSIS и т. Д. ... Подробнее об этоминструменты ниже). MSI tools (включает в себя бесплатный WiX toolkit с открытым исходным кодом ). Инструменты не от MSI .

Чтобы получить общее представление о том, что было установлено, запустив операцию развертывания, вы можете проверить список установленных продуктов в Add / Remove Programs до и после установки.Продукты можно установить, не отображая их здесь, о чем, я уверен, вы знаете.Разработка точных деталей может занять довольно много времени.Вы также можете проверить журналы событий и посмотреть, какие новые ярлыки были созданы в стартовом меню, если таковые имеются.Вы также можете сравнить диски (папки установки) чистой и развернутой виртуальной машины.Есть много хитростей и способов понять, что было установлено.Часто лучше всего запустить в интерактивном режиме и посмотреть, что каждый экран установки говорит вам о том, что устанавливается.Также поищите документацию, встроенную в установочные или установочные папки после установки .

В целом - если вы спросите меня - я бы сказал: Звоните по телефону и звонитепоставщика программного обеспечения и запросите у них документацию по развертыванию своего программного обеспечения .Они должны быть в состоянии предоставить и documentation, examples и basic help о том, что необходимо для запуска их программного решения.И good, real-world advice, который у них просто не было времени, чтобы добавить к своей документации - или был приобретен после того, как она была написана.Реальные решения.Если они не могут, почему бы не подвергнуть сомнению все программное решение?Я много раз хотел выбросить неисправное программное обеспечение, основываясь на их плохой стратегии развертывания.Огромные затраты для клиентов, и иногда их невозможно исправить надежными способами.


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

...