Допустим, я устанавливаю программное обеспечение в Windows и хочу увидеть все изменения, внесенные во время его установки, что является самым простым способом отслеживания системных изменений. Изменение может произойти в программных / системных файлах или реестре и т. Д. Существует ли инструмент, который отслеживает эти изменения? Это может быть полезно, например, при установке патча, когда администратор может отслеживать все внесенные изменения.
9
Ответы:
Монитор процессов Sysinternal может пригодиться здесь. Хотя это может быть слишком многословно, вы можете отфильтровывать другие процессы и настраивать их, пока они не будут работать лучше для вас. Запустите его и просканируйте, затем начните установку и остановите, как только это будет сделано.
Монитор процесса
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Могут быть и другие бесплатные решения, специфичные для запущенной двоичной установки, но я о них не знаю.
Быстрое обновление
Я согласен с Эваном, по крайней мере для реестра, если он слишком многословен, вы можете запустить экспорт до и после установки. Средства поддержки Windows 2003 поставляются с windiff.exe (старый фаворит для поиска различий в реестре - между двумя файлами .reg).
источник
Вы хотите сделать «снимок бедняка». Я делаю это довольно часто при создании собственных MSI для стороннего программного обеспечения с WIX.
Process Monitor, вероятно, слишком многословен для того, что вы пытаетесь сделать. Вы можете попробовать сделать «снимок» реестра, используя что-то вроде:
А потом еще раз, чтобы вы могли сравнить.
В файловой системе я использовал бесплатную утилиту « FileList » для генерации «до» и «после» снимка файловой системы.
Изменения внутри существующих файлов проблематичны. Возможно, вам придется сделать начальный снимок, найти файлы, которые были изменены, затем выполнить откат (я обычно использую виртуальную машину и встроенную функцию снимка диска для отката) и сделать снимок «до» каждого файла, который вы знаете, будет изменен для сравнения с версией "после".
Помните, что захват изменений - это не то же самое, что захват логики программы установки. По возможности, обратная инженерия программы установки предпочтительнее, чем просто попытка зафиксировать, какие изменения. Вы можете пропустить нюансы, которые вы не видите из-за обстоятельств конфигурации вашего снимка компьютера.
Старая WinInstall 2003 LE, поставляемая с Windows 2000 Server, делает довольно приличную работу, генерируя подобные снимки для справочных целей, но генерируемые им MSI ужасны. (Я отказался от его использования и сам начал делать снимки "вручную", как я описал выше.)
источник
Проверьте Total Uninstall
Он будет наблюдать до и после установки и сообщит вам, что именно сделала эта программа.
http://www.martau.com/tu_download.php
источник
Вы можете использовать продукт Installshield, чтобы открыть пакет, и вы будете знать, что он будет делать, не устанавливая его по-настоящему. Этот продукт также включает в себя инструмент захвата, чтобы сделать снимок до / после
источник