Hvordan kan jeg følge de ændringer, et program installationsprogram gør?
Hvad Nemlig er de installationsprogrammer der laver som fremdriftslinjen whizzes ved? Hvis du vil holde øje med tingene, skal du bruge de rigtige værktøjer.
Dagens Spørgsmål og Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-drive gruppering af Q & A websteder.
Spørgsmålet
SuperUser læser Gregory Moussat vil vide, hvad der foregår bag installatørens facade:
Jeg vil gerne vide, hvad nogle installatører gør: primært hvilke filer, mapper og registreringsdatabasen de tilføjer, fjerner eller ændrer.
Mange "professionelle" programmer er så dårligt dokumenterede, at det er svært at finde den rigtige måde at konfigurere dem på, opdatere dem osv..
InstallRite er et program, der kan tage et "snapshot" før og efter installationen af et program og derefter sammenligne snapshots. Dette giver dig mulighed for at vide, hvad der blev gjort, og endda for at oprette en brugerdefineret afinstallerer. Desværre synes InstallRite ikke længere at blive opretholdt og er ikke opdateret siden 2008.
Hvilket værktøj står der for at erstatte InstallRite?
Svaret
Bidragyder Synetech tilbyder et alternativt værktøj:
Der er flere, og jeg har testet mindst 10-12, men den, jeg foretrækker og anbefaler, er ZSoft Uninstaller. Det er gratis og er godt at finde forskel uden at overvældende dig med fremmede rot som de fleste af disse programmer, selv kommercielle dem har tendens til at gøre.
Jeg bruger også PC Magazine's InCtrl 5, som er meget god (nok til at få Microsofts godkendelse), men for flere år siden stoppede de gratis at distribuere deres programmer, men fordi det plejede at være gratis, er der stadig mange kopier tilgængelige (desværre ikke så med den nyere InCtrl X.)
Hvis du er interesseret i at få den reviderede kopi af InCtrl (InCtrl X), vil den køre dig $ 8-læs mere om InCtrl X her.
En anden bidragyder, Prahlad Yeri, tilbyder et par forslag til, hvordan man manuelt kan undersøge, hvad ansøgningen gør:
Hvad en installatør virkelig gør i detaljer, kan ikke være kendt, undtagen måske ved omvendt engineering sine binære instruktioner. Her er et par tegn på, at du kan tjekke:
- Check for applikationsmapper i din programfiler mappe. Der er normalt en post i
C: \ Programmer \ AppXYZ
.- Tjek også systemmapperne (
C: \ Windows \ System32
). Din app kunne have placeret biblioteker (DLL / OCX / TLB'er) her.- Kør CCleaner for at se, om det har oprettet nogen registreringsposter. CCleaner viser også nogle andre ændringer, som appen kunne have lavet som registrering af en MIME-type mv.
- Husk at tjekke .NET GAC (Global Assembly Cache). Den indeholder alle .NET-enheder, som din app muligvis har registreret på din maskine. Det er normalt i mappen
C: \ Windows \ montage
- Det åbenlyse (men undertiden er det åbenlyst overset!):
- Start Menu og desktop genveje
- Filer i
C: \ users \ USER-NAME \ Application Data
(CCleaner vil vise disse)- Indlæg i startmenuen og
boot.ini
(løbmsconfig
at tjekke disse)
Mellem kontrol af snapshots med en app og manuelt at kontrollere filerne, har du alle dine baser dækket. Du kan se den fulde diskussion hos SuperUser her. Har du et værktøj eller en teknik til at føje til listen? Lyde af i kommentarerne.