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

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

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

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

    Вопрос

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

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

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

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

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

    Ответ

    Автор Synetech предлагает альтернативный инструмент:

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

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

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

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

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

    1. Проверьте наличие папок приложений в каталоге Program Files. Обычно есть запись вC: \ Program Files \ AppXYZ.
    2. Аналогичным образом проверьте системные папки (C: \ Windows \ System32). Ваше приложение могло бы разместить библиотеки (DLL / OCX / TLBs) здесь.
    3. Запустите CCleaner, чтобы увидеть, не создал ли он какие-либо записи реестра. CCleaner также показывает некоторые другие изменения, которые могло внести приложение, такие как регистрация типа MIME и т. Д..
    4. Не забудьте проверить .NET GAC (глобальный кэш сборок). Он содержит все сборки .NET, которые ваше приложение могло зарегистрировать на вашем компьютере. Обычно в папке C: \ Windows \ сборки
    5. Очевидное (но иногда очевидное упускается из виду!):
      • Меню «Пуск» и ярлыки на рабочем столе
      • Файлы в C: \ users \ USER-NAME \ Application Data (CCleaner покажет это)
      • Записи в меню «Пуск» и boot.ini (бежать MSCONFIG проверить это)

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