Як я можу відстежувати модифікації інсталятора програми?
Що точно це ті програми інсталяції роблять, як прогрес бар прокручує? Якщо ви хочете пильно стежити за речами, вам знадобляться потрібні інструменти.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно від SuperUser - підрозділу Stack Exchange, групування спільноти веб-сайтів з запитань та відповідей.
Питання
Читач SuperUser Gregory Moussat хоче дізнатися, що відбувається за фасадом монтажника:
Я хочу знати, що роблять деякі інсталятори: головним чином, які файли, папки та записи реєстру додаються, видаляють або змінюють.
Багато "професійних" програм настільки погано задокументовані, що важко знайти правильний спосіб їх налаштування, оновлення і т.д..
InstallRite - це програма, яка здатна зробити «знімок» до і після встановлення програми, а потім порівняти знімки. Це дозволяє дізнатися, що було зроблено, і навіть створити спеціальну деінсталятор. На жаль, InstallRite більше не підтримується і не оновлюється з 2008 року.
Який інструмент стоїть замість InstallRite?
Відповідь
Співробітник Synetech пропонує альтернативний інструмент:
Є кілька, і я перевірив принаймні 10-12, але той, який я віддаю перевагу і рекомендую ZSoft Uninstaller. Вона безкоштовна і добре знаходить різницю, не перевантажуючи вас стороннім безладдям, як і більшість цих програм, навіть комерційні.
Я також використовую InCtrl 5 PC Magazine, що дуже добре (достатньо, щоб отримати схвалення від Microsoft), але кілька років тому вони перестали розповсюджувати свої програми безкоштовно, а тому, що це було безкоштовно, все ще є багато доступних копій (на жаль, не так з новими InCtrl X.)
Якщо ви зацікавлені в отриманні оновленої копії InCtrl (InCtrl X), то вам буде доступно $ 8 - докладніше про InCtrl X.
Інший учасник, Прахлад Ері, пропонує кілька пропозицій щодо того, як вручну дослідити те, що робить програма:
Те, що встановлює дійсно в деталях, не може бути відомо, за винятком, можливо, шляхом зворотного проектування своїх двійкових інструкцій. Ось кілька ознак, які можна перевірити:
- Перевірте наявність папок програм у вашому каталозі програмних файлів. Зазвичай вхід в
C: Файли програм APXYZ
.- Аналогічно перевірте системні папки (
C: Windows System32
). Ваша програма могла розмістити бібліотеки (DLL / OCX / TLB) тут.- Запустіть CCleaner, щоб побачити, чи він створив будь-які записи реєстру. CCleaner також показує деякі інші зміни, які програма могла б зробити, наприклад, реєстрацію типу MIME і т.д..
- Не забувайте перевіряти .NET GAC (Глобальний кеш збірки). Він містить всі збірки .NET, які ваша програма могла зареєструвати на вашому комп'ютері. Це зазвичай у папці
C: збірка вікон
- Очевидне (але іноді очевидне недооцінюється!):
- Меню Пуск і ярлики на робочому столі
- Файли в
C: користувачі ІМ'Я КОРИСТУВАЧА Дані програми
(CCleaner покаже ці)- Записи у меню запуску та
boot.ini
(запуститиmsconfig
перевірити ці)
Між перевіркою знімків з додатком і ручною перевіркою файлів, ви будете охоплювати всі ваші бази. Ви можете перевірити повне обговорення на сайті SuperUser тут. Чи потрібно додати до списку інструмент або техніку? Звучить в коментарях.