If-Koubou

Kako mogu pratiti izmjene koje programer instalira?

Kako mogu pratiti izmjene koje programer instalira? (Kako da)

Što točno Jesu li te aplikacije za instalaciju rade dok je bar u tijeku napasti? Ako želite zadržati blisko oko stvari, trebat će vam prave alate.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajedničkom pogonu Q & A web stranica.

Pitanje

Čitač SuperUser Gregory Moussat želi znati što se događa iza fasade instalatera:

Želim znati što neki instaleri rade: uglavnom ono što datoteke, mape i stavke registra dodaju, uklanjaju ili mijenjaju.

Mnogo "profesionalnih" programa toliko je slabo dokumentirano da je teško pronaći odgovarajući način da ih konfigurirate, ažurirate itd.

InstallRite je program koji može snimiti "snimku" prije i poslije instalacije programa, a zatim usporediti snapshotove. To vam omogućuje da znate što je učinjeno, pa čak i za stvaranje prilagođenog deinstalacijskog programa. Nažalost, InstallRite se više ne održava i nije ažuriran od 2008.

Koji alat zamjenjuje InstallRite?

Odgovor

Suradnik Synetech nudi alternativni alat:

Postoji nekoliko, a ja sam testiran najmanje 10-12, ali onu koju volim i preporučujem je ZSoft Uninstaller. Besplatna je i dobra je u pronalaženju razlike, a da vas ne pritišće s neobičnim neredima poput većine tih programa, čak i onih komercijalnih.

Koristim i InCtrl 5 tvrtke PC Magazine koji je vrlo dobar (dovoljan da dobije odobrenje tvrtke Microsoft), no prije nekoliko godina prestali su distribuirati svoje programe besplatno, ali zato što je nekad bio besplatan, još uvijek postoji mnogo kopija (nažalost nije tako s novijim InCtrl X.)

Ako ste zainteresirani za dobivanje preuređene kopije InCtrl (InCtrl X), pokrenut će vam $ 8 - pročitajte više o InCtrl X ovdje.

Još jedan suradnik, Prahlad Yeri, nudi nekoliko prijedloga kako ručno istražiti što aplikacija radi:

Ono što instalacijski program uistinu ne u sebi detaljno ne može biti poznat, osim možda preokrenuvši svoje binarne upute. Evo nekoliko znakova koje možete provjeriti:

  1. Provjerite mape programa u mapi Program Files. Obično postoji ulazakC: \ Program Files \ AppXYZ.
  2. Slično provjerite mape sustava (C: \ Windows \ System32). Vaša aplikacija mogla je ovdje staviti biblioteke (DLL / OCX / TLB).
  3. Pokrenite CCleaner da biste vidjeli je li stvorio unose u registru. CCleaner također pokazuje neke druge izmjene koje je aplikacija mogla napraviti, kao što je registracija MIME vrste itd.
  4. Ne zaboravite provjeriti .NET GAC (Global Assembly Cache). Sadrži sve .NET okove za koje je vaša aplikacija možda registrirana na vašem računalu. Obično se nalazi u mapiC: \ Windows \ zbor
  5. Očito (ali ponekad očigledno je previdjeti!):
    • Izbornik Start i prečaci na radnoj površini
    • Datoteke u sustavuC: \ users \ USER-NAME \ Podaci o aplikaciji (CCleaner će ih prikazati)
    • Unosi u izborniku Startup iboot.ini (trčanjemsconfig provjeriti ove)

Između provjere snapshotova s ​​aplikacijom i ručnog provjere datoteka, imat ćete sve svoje baze pokriveno. Ovdje možete pogledati cijelu raspravu na SuperUseru. Imate li alat ili tehniku ​​dodati na popis? Zvuči u komentarima.