/ / Ako môžem sledovať zmeny, ktoré inštalátor programu vytvorí?

Ako môžem sledovať zmeny, ktoré inštalátor programu vytvorí?

Čo presne robia tie inštalačné aplikácie ako indikátor priebehu bičovanie? Ak chcete veci pozorne sledovať, budete potrebovať správne nástroje.

Dnešná sekcia otázok a odpovedí prichádza so zdvorilosťou na SuperUser - rozdelenie Stack Exchange, zoskupovanie webových stránok s otázkami a odpoveďami na komunitu.

Otázka

Čitateľ superužívateľa Gregory Moussat chce vedieť, čo sa deje za fasádou inštalátora:

Chcem vedieť, čo robia niektorí inštalatéri: hlavne ktoré súbory, priečinky a položky databázy Registry pridávajú, odstraňujú alebo upravujú.

Veľa „profesionálnych“ programov je tak zle zdokumentovaných, že je ťažké nájsť správny spôsob, ako ich nakonfigurovať, aktualizovať atď.

InstallRite je program, ktorý je schopný prijať„Snímka“ pred a po inštalácii programu a potom porovnajte snímky. To vám umožní vedieť, čo sa stalo, a dokonca vytvoriť vlastný odinštalačný program. Zdá sa, že InstallRite už nie je udržiavaný a od roku 2008 sa neaktualizoval.

Aký nástroj stojí na nahradenie InstallRite?

Odpoveď

Contributor Synetech ponúka alternatívny nástroj:

Je ich niekoľko a aspoň som ich testoval10-12, ale ten, ktorý uprednostňujem a odporúčam, je ZSoft Uninstaller. Je to zadarmo a je dobré nájsť rozdiely bez toho, aby vás drvilo cudzími neporiadkami ako väčšina týchto programov, dokonca aj komerčných programov.

Používam tiež program InCtrl 5 časopisu PC Magazine, ktorý je veľmi dobrýdobre (dosť na to, aby získal súhlas spoločnosti Microsoft), ale pred niekoľkými rokmi prestali distribuovať svoje programy zadarmo, ale pretože to bolo zadarmo, stále je k dispozícii veľa kópií (bohužiaľ to neplatí pre novšie InCtrl X.)

Ak máte záujem získať prepracovanú kópiu InCtrl (InCtrl X), spustí sa vám $ 8 - viac informácií o InCtrl X nájdete tu.

Ďalší prispievateľ, Prahlad Yeri, ponúka niekoľko návrhov, ako ručne preskúmať, čo aplikácia robí:

To, čo inštalátor skutočne robí podrobne, nemožno poznať, s výnimkou snáď spätného inžinierstva jeho binárnych pokynov. Tu je niekoľko príznakov, ktoré môžete skontrolovať:

  1. Skontrolujte adresáre aplikácií v adresári Program Files. Zvyčajne je položka vC:Program FilesAppXYZ.
  2. Podobne skontrolujte systémové priečinky (C:WindowsSystem32). Vaša aplikácia tu mohla umiestniť knižnice (DLL / OCX / TLB).
  3. Spustite program CCleaner, aby ste zistili, či vytvoril nejaké položky v registri. CCleaner tiež zobrazuje niektoré ďalšie zmeny, ktoré mohla aplikácia vykonať, napríklad registráciu typu MIME atď.
  4. Nezabudnite skontrolovať .NET GAC (Global Assembly Cache). Obsahuje všetky zostavy .NET, ktoré vaša aplikácia mohla zaregistrovať vo vašom počítači. Zvyčajne je v priečinku C:windowsassembly
  5. Zjavný (ale niekedy je zrejmý prehliadaný!):
    • Štart Menu a odkazy na ploche
    • Súbory v C:usersUSER-NAMEApplication Data (CCleaner to ukáže)
    • Položky v ponuke Startup a boot.ini (beh msconfig skontrolovať ich)

Medzi kontrolou snímok pomocou aplikácie aručnou kontrolou súborov budete mať pokryté všetky svoje základne. Celú diskusiu si môžete pozrieť na SuperUser tu. Máte nejaký nástroj alebo techniku ​​na pridanie do zoznamu? V komentároch vypnite zvuk.