
Co dokładnie czy te aplikacje instalacyjne działają tak, jak śmignął pasek postępu? Jeśli chcesz mieć wszystko na oku, potrzebujesz odpowiednich narzędzi.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser Gregory Moussat chce wiedzieć, co dzieje się za fasadą instalatora:
Chcę wiedzieć, co robią niektóre instalatory: głównie jakie pliki, foldery i wpisy rejestru 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.
InstallRiteto program, który jest w stanie wykonać „migawkę” przed i po instalacji programu, a następnie porównać migawki. Dzięki temu możesz wiedzieć, co zostało zrobione, a nawet utworzyć niestandardowy dezinstalator. Niestety wydaje się, że InstallRite nie jest już utrzymywany i nie był aktualizowany od 2008 roku.
Jakie narzędzie zastępuje InstallRite?
Odpowiedź
Kontrybutor Synetech oferuje alternatywne narzędzie:
Jest ich kilka i testowałem co najmniej 10-12, ale ten, który wolę i polecam toDezinstalator ZSoft. Jest bezpłatny i dobrze sprawdza się w znajdowaniu różnic bez przytłaczania zewnętrznym bałaganem, jak większość tych programów, nawet komercyjnych.
Korzystam również z PC MagazineInCtrl 5co jest bardzo dobre (wystarczy, aby uzyskaćZgoda Microsoft), ale kilka lat temu przestali rozpowszechniać swoje programy za darmo, ale ponieważ kiedyś było to bezpłatne, wciąż jest ich mnóstwokopiedostępny(niestety nie tak z nowszym InCtrl X.)
Jeśli jesteś zainteresowany uzyskaniem zmodernizowanej kopii InCtrl (InCtrl X), otrzymasz 8 USD–przeczytaj więcej o InCtrl X tutaj.
Inny współtwórca, Prahlad Yeri, przedstawia kilka sugestii dotyczących ręcznego sprawdzania, co robi aplikacja:
Nie można poznać szczegółów tego, co naprawdę robi instalator, z wyjątkiem być może inżynierii wstecznej jego instrukcji binarnych. Oto kilka znaków, które możesz sprawdzić:
- Sprawdź foldery aplikacji w katalogu Program Files. Zwykle jest wpis w
C:Program FilesAppXYZ
.- Podobnie sprawdź foldery systemowe (
C:WindowsSystem32
). Twoja aplikacja mogła umieścić tutaj biblioteki (DLL/OCX/TLB).- BiegaćCCleaneraby sprawdzić, czy utworzył jakieś wpisy rejestru. CCleaner pokazuje również inne zmiany, które aplikacja mogła wprowadzić, takie jak rejestracja typu MIME itp.
- Pamiętaj, aby sprawdzić .NET GAC (Global Assembly Cache). Zawiera wszystkie zestawy .NET, które Twoja aplikacja mogła zarejestrować na Twoim komputerze. Zwykle znajduje się w folderze
C:windowsassembly
- Oczywiste (ale czasami oczywiste jest pomijane!):
- Menu Start i skróty na pulpicie
- Pliki w
C:usersUSER-NAMEApplication Data
(CCleaner to pokaże)- Wpisy w menu startowym i
boot.ini
(biegaćmsconfig
aby to sprawdzić)
Pomiędzy sprawdzaniem migawek za pomocą aplikacji a ręcznym sprawdzaniem plików, będziesz mieć wszystkie swoje podstawy. Możesz sprawdzić pełna dyskusja na SuperUser tutaj. Masz narzędzie lub technikę do dodania do listy? Dźwięk w komentarzach.