Jak mogę śledzić zmiany, które instalator programu robi?
Co dokładnie czy te aplikacje instalacyjne robią tak, jak robią to paski postępu? Jeśli chcesz uważnie przyglądać się wszystkim, potrzebujesz odpowiednich narzędzi.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - podsekcji Stack Exchange, grupy dyskusyjnej poświęconej tematyce społecznościowej.
Pytanie
Czytnik SuperUser Gregory Moussat chce wiedzieć, co dzieje się za fasadą instalatora:
Chcę wiedzieć, co robią niektóre instalatory: głównie pliki, foldery i wpisy rejestru, które dodają, usuwają lub modyfikują.
Wiele "profesjonalnych" programów jest tak słabo udokumentowanych, że trudno jest znaleźć właściwy sposób ich konfiguracji, aktualizacji itp..
InstallRite to program, który może wykonać "migawkę" przed i po instalacji programu, a następnie porównać migawki. Pozwala to dowiedzieć się, co zostało zrobione, a nawet utworzyć niestandardowy deinstalator. Niestety wydaje się, że InstallRite nie jest już obsługiwany i nie był aktualizowany od 2008 roku.
Jakie narzędzie zastępuje InstallRite?
Odpowiedź
Dostawca Synetech oferuje alternatywne narzędzie:
Jest ich kilka i przetestowałem co najmniej 10-12, ale preferuję i polecam ZSoft Uninstaller. Jest darmowy i dobrze odnajduje różnicę, nie przytłaczając cię zbędnym bałaganem, jak większość tych programów, nawet komercyjne robią.
Używam również InCtrl 5 na PC Magazine, który jest bardzo dobry (wystarczający, by uzyskać zgodę Microsoftu), ale kilka lat temu przestali dystrybuować swoje programy za darmo, ale ponieważ kiedyś był darmowy, wciąż dostępnych jest mnóstwo kopii (niestety tak nie jest). z nowszym InCtrl X.)
Jeśli jesteś zainteresowany zakupem odświeżonej kopii InCtrl (InCtrl X), uruchomisz 8 USD - czytaj więcej o InCtrl X tutaj.
Inny współpracownik, Prahlad Yeri, oferuje kilka wskazówek, jak ręcznie zbadać, co robi aplikacja:
To, co instalator naprawdę robi w szczegółach, nie może być znane, chyba że przez odwrotną inżynierię binarnych instrukcji. Oto kilka znaków, które możesz sprawdzić:
- Sprawdź foldery aplikacji w katalogu Program Files. Zwykle jest wpis w
C: \ Program Files \ AppXYZ
.- Podobnie sprawdź foldery systemowe (
C: \ Windows \ System32
). Twoja aplikacja mogła umieścić tutaj biblioteki (DLL / OCX / TLB).- Uruchom program CCleaner, aby sprawdzić, czy utworzył on jakiekolwiek wpisy rejestru. CCleaner pokazuje również inne zmiany, które mogła wprowadzić aplikacja, takie jak rejestracja typu MIME itp.
- Pamiętaj, aby sprawdzić .NET GAC (Global Assembly Cache). Zawiera wszystkie zespoły .NET, które Twoja aplikacja mogła zarejestrować na Twoim komputerze. Zwykle znajduje się w folderze
C: \ windows \ assembly
- Oczywiste (ale czasami oczywiste jest pomijane!):
- Menu Start i skróty na pulpicie
- Pliki w
C: \ users \ USER-NAME \ Application Data
(CCleaner pokaże te)- Wpisy w menu startowym i
boot.ini
(biegaćmsconfig
żeby to sprawdzić)
Pomiędzy sprawdzaniem migawek z aplikacją i ręcznym sprawdzaniem plików, będziesz mieć wszystkie swoje podstawowe zasady. Możesz sprawdzić pełną dyskusję na SuperUser tutaj. Czy masz jakieś narzędzie lub technikę do dodania do listy? Dźwięk w komentarzach.