Как я могу отслеживать изменения, вносимые установщиком программы?

Что точно работают ли эти установочные приложения по мере того, как проносится индикатор выполнения? Если вы хотите внимательно следить за происходящим, вам понадобятся подходящие инструменты.



Сегодняшняя сессия вопросов и ответов была предоставлена ​​нам благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser Грегори Муссат хочет знать, что происходит за фасадом установщика:





Я хочу знать, что делают некоторые установщики: в основном, какие файлы, папки и записи реестра они добавляют, удаляют или изменяют.

Многие профессиональные программы настолько плохо документированы, что трудно найти правильный способ их настройки, обновления и т. Д.



InstallRite это программа, которая может делать снимки до и после установки программы, а затем сравнивать снимки. Это позволяет узнать, что было сделано, и даже создать собственный деинсталлятор. К сожалению, InstallRite больше не поддерживается и не обновлялся с 2008 года.

Какой инструмент заменяет InstallRite?

Ответ

Участник Synetech предлагает альтернативный инструмент:



Их несколько, и я протестировал как минимум 10-12, но я предпочитаю и рекомендую ZSoft Деинсталлятор . Это бесплатно и хорошо помогает находить различия, не перегружая вас посторонним беспорядком, как это делают большинство этих программ, даже коммерческих.

Я также использую журнал PC Magazine InCtrl 5 что очень хорошо (достаточно, чтобы получить Одобрение Microsoft ), но несколько лет назад они перестали распространять свои программы бесплатно, но, поскольку раньше это было бесплатно, есть еще много копии доступный (к сожалению, не так с новым InCtrl X.)

Если вы хотите получить обновленную копию InCtrl (InCtrl X), она обойдется вам в $ 8– подробнее о InCtrl X здесь .

Другой участник, Прахлад Йери, предлагает несколько советов о том, как вручную исследовать, что делает приложение:

Невозможно узнать в деталях, что на самом деле делает установщик, кроме, возможно, обратного проектирования его двоичных инструкций. Вот несколько признаков, которые вы можете проверить:

  1. Проверьте наличие папок приложений в каталоге Program Files. Обычно запись находится в C:Program FilesAppXYZ.
  2. Аналогичным образом проверьте системные папки (C:WindowsSystem32). Ваше приложение могло бы разместить здесь библиотеки (DLL / OCX / TLB).
  3. Бегать CCleaner чтобы увидеть, были ли созданы какие-либо записи в реестре. CCleaner также показывает некоторые другие изменения, которые приложение могло внести, такие как регистрация типа MIME и т. Д.
  4. Не забудьте проверить .NET GAC (Global Assembly Cache). Он содержит все сборки .NET, которые ваше приложение могло зарегистрировать на вашем компьютере. Обычно он находится в папке C:windowsassembly
  5. Очевидное (но иногда очевидное упускается из виду!):
    • Меню Пуск и ярлыки на рабочем столе
    • Файлы в C:usersUSER-NAMEApplication Data (CCleaner покажет это)
    • Записи в меню «Пуск» и boot.ini (запустите msconfig, чтобы проверить это)
Реклама

Между проверкой снимков с помощью приложения и проверкой файлов вручную вы получите все необходимое. Вы можете проверить полное обсуждение в SuperUser здесь . Есть инструмент или методика, которые можно добавить в список? Отключить звук в комментариях.

ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ Фотография профиля для Джейсона Фицпатрика Джейсон Фицпатрик
Джейсон Фицпатрик - главный редактор LifeSavvy, дочернего сайта How-To Geek, посвященного лайфхакам, советам и уловкам. Он имеет более чем десятилетний опыт публикации и является автором тысяч статей в Review Geek, How-To Geek и Lifehacker. Джейсон работал редактором Lifehacker's Weekend, прежде чем присоединиться к How-To Geek.
Прочитать полную биографию

Интересные статьи