Hoe kan ik de wijzigingen volgen die het installatieprogramma van een programma maakt?
Wat precies zijn die installatie-apps aan het doen terwijl de voortgangsbalk voorbij flitst? Als je dingen goed in de gaten wilt houden, heb je de juiste tools nodig.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-drive groep van Q & A-websites.
De vraag
SuperUser-lezer Gregory Moussat wil weten wat er achter de gevel van de installateur gebeurt:
Ik wil weten wat sommige installers doen: voornamelijk welke bestanden, mappen en registervermeldingen ze toevoegen, verwijderen of wijzigen.
Veel "professionele" programma's zijn zo slecht gedocumenteerd dat het moeilijk is om de juiste manier te vinden om ze te configureren, bij te werken, enz..
InstallRite is een programma dat in staat is om een "momentopname" voor en na de installatie van een programma te maken en vervolgens de snapshots te vergelijken. Hiermee kunt u weten wat er is gedaan en zelfs een aangepast verwijderprogramma maken. Helaas lijkt InstallRite niet langer te worden onderhouden en is het sinds 2008 niet meer bijgewerkt.
Welke tool staat in de plaats om InstallRite te vervangen?
Het antwoord
Bijdrager Synetech biedt een alternatieve tool:
Er zijn er verschillende en ik heb minstens 10-12 getest, maar degene die ik de voorkeur geef en aanbeveel is ZSoft Uninstaller. Het is gratis en is goed in het vinden van verschil zonder je te overladen met vreemde rommel zoals de meeste van deze programma's, zelfs commerciële degenen hebben de neiging om te doen.
Ik gebruik ook InCtrl 5 van PC Magazine, wat erg goed is (genoeg om goedkeuring van Microsoft te krijgen), maar enkele jaren geleden stopten ze met het gratis verspreiden van hun programma's, maar omdat het vroeger gratis was, zijn er nog steeds voldoende exemplaren beschikbaar (helaas niet zo met de nieuwere InCtrl X.)
Als u geïnteresseerd bent in het gereviseerde exemplaar van InCtrl (InCtrl X), krijgt u hier $ 8 meer informatie over InCtrl X.
Een andere medewerker, Prahlad Yeri, biedt een paar suggesties om handmatig te onderzoeken wat de toepassing doet:
Wat een installateur tot in detail doet, is niet bekend, behalve misschien door zijn binaire instructies te reverse-engineeren. Hier zijn een paar tekens die u kunt controleren:
- Controleer op toepassingsmappen in uw map Program Files. Er is meestal een vermelding in
C: \ Program Files \ AppXYZ
.- Controleer ook de systeemmappen (
C: \ Windows \ System32
). Uw app kan hier bibliotheken (DLL / OCX / TLB's) hebben geplaatst.- Voer CCleaner uit om te zien of het registervermeldingen heeft gemaakt. CCleaner toont ook enkele andere wijzigingen die de app had kunnen aanbrengen, zoals registratie van een MIME-type, enz.
- Vergeet niet om de .NET GAC (Global Assembly Cache) te controleren. Het bevat alle .NET-assembly's die uw app mogelijk heeft geregistreerd op uw computer. Het staat meestal in de map
C: \ windows \ samenstel
- Het voor de hand liggende (maar soms het voor de hand liggende wordt over het hoofd gezien!):
- Start Menu en bureaublad snelkoppelingen
- Bestanden in
C: \ users \ USER-NAME \ Application Data
(CCleaner zal deze tonen)- Gegevens in het opstartmenu en
boot.ini
(rennenmsconfig
om deze te controleren)
Tussen het controleren van snapshots met een app en het handmatig controleren van de bestanden, zul je al je bases onder de knie hebben. Je kunt de volledige discussie hier bij SuperUser bekijken. Heb je een tool of techniek om aan de lijst toe te voegen? Geluid uit in de reacties.