31Jul
Hvad Nøjagtigt 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 &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drive gruppering af Q & A websteder.
Spørgsmål
SuperUser læser Gregory Moussat ønsker at 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 programog sammenlign derefter snapshots. Dette giver dig mulighed for at vide, hvad der blev gjort, og endda for at oprette en brugerdefineret afinstallerer. Desværre ser InstallRite ikke længere op 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 plejer 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 at distribuere deres programmer gratis, men fordi det plejede at være gratis, er der stadig mange kopier tilgængelige( desværre ikkeså med den nyere InCtrl X.)
Hvis du er interesseret i at få den overhalede 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 applikationen gør:
Hvad et installatør virkelig gør i detaljer, kan ikke kendes, undtagen måske ved omvendt engineering sine binære instruktioner. Her er et par tegn på, at du kan tjekke:
- Tjek for applikationsmapper i din programfiler mappe. Der er normalt en post iC: \ Program Files \ AppXYZ.
- Kontroller 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 \ assembly
- Den oplagte( men nogle gange er det åbenlyst overset!):
- Startmenu og stationære genveje
- Filer i C: \ users \ USER-NAME \ Application Data( CCleaner vil vise disse)
- Indtastninger i Opstart menu og boot.ini( Kør msconfig for at kontrollere disse)
Mellem kontrol af snapshots med en app og manuelt at kontrollere filerne ud, vil du have 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.