Kako mogu pratiti izmjene instalacijskog programa programa?
Što točno su one instalacijske aplikacije rade kao bar napredak whizzes by? Ako želite paziti na stvari, trebat će vam pravi alati.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupne grupacije web-lokacija s pitanjima i odgovorima..
Pitanje
Čitatelj SuperUser Gregory Moussat želi znati što se događa iza fasade instalatera:
Želim znati što neki instalateri rade: uglavnom koje datoteke, mape i stavke registra dodaju, uklanjaju ili mijenjaju.
Mnogo "profesionalnih" programa je toliko loše dokumentirano da je teško pronaći pravi način za njihovo konfiguriranje, ažuriranje itd..
InstallRite je program koji je u stanju uzeti “snimku” prije i nakon instalacije programa i zatim usporediti snimke. To vam omogućuje da znate što je učinjeno, pa čak i da napravite prilagođeni deinstalator. Nažalost, čini se da InstallRite više nije održavan i nije ažuriran od 2008. godine.
Što alat zamijeniti InstallRite?
Odgovor
Suradnik Synetech nudi alternativni alat:
Postoji nekoliko i ja sam testirao najmanje 10-12, ali onaj koji preferiram i preporučujem je ZSoft Uninstaller. Besplatan je i dobar je u pronalaženju razlike bez prevelikog gušenja kao što je većina tih programa, čak i onih komercijalnih.
Također koristim InCtrl 5 PC Magazina koji je vrlo dobar (dovoljno za odobrenje tvrtke Microsoft), ali prije nekoliko godina prestali su besplatno distribuirati svoje programe, ali zato što je to bilo besplatno, još uvijek ima mnogo dostupnih primjeraka (nažalost ne s novijim InCtrl X.)
Ako ste zainteresirani za dobivanje obnovljene kopije InCtrl (InCtrl X), pokrenut će vam se $ 8 - pročitajte više o InCtrl X ovdje.
Drugi suradnik, Prahlad Yeri, nudi nekoliko prijedloga o tome kako ručno ispitati što program radi:
Ono što instalater zaista čini detaljno ne može se znati, osim možda obrnutim inženjeringom njegovih binarnih uputa. Evo nekoliko znakova koje možete provjeriti:
- Provjerite mape aplikacija u direktoriju programskih datoteka. Obično postoji ulaz u
C: Programske datoteke APXYZ
.- Isto tako provjerite sistemske mape (
C: \ Windows \ System32
). Vaša je aplikacija ovdje mogla postaviti knjižnice (DLL / OCX / TLB).- Pokrenite CCleaner da biste vidjeli je li stvorio unose u registar. CCleaner također pokazuje neke druge promjene koje je aplikacija mogla napraviti, kao što je registracija MIME tipa, itd.
- Ne zaboravite provjeriti .NET GAC (Global Assembly Cache). Sadrži sve .NET skupove koje je vaša aplikacija možda registrirala na vašem računalu. Obično je u mapi
C: \ Windows \ zbor
- Očigledno (ali ponekad očigledno je zanemareno!):
- Izbornik Start i prečaci na radnoj površini
- Datoteke u sustavu
C: korisnici NAZIV KORISNIKA Podaci o aplikaciji
(CCleaner će ih prikazati)- Unosi u izborniku Startup i
boot.ini
(trčanjemsconfig
provjeriti ove)
Između provjeravanja snimki s aplikacijom i ručne provjere datoteka, pokrivene su sve vaše baze. Cijelu raspravu možete pogledati ovdje. Imate li alat ili tehniku za dodavanje na popis? Zvuk isključen u komentarima.