Úvodná » ako » Ako môžem sledovať zmeny, ktoré inštalátor programu robí?

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

    Čo presne sú tie inštalačné aplikácie, ktoré robia ako bubienok na pokrok? Ak chcete pozorne sledovať veci, budete potrebovať správne nástroje.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser Gregory Moussat chce vedieť, čo sa deje za fasádou inštalatéra:

    Chcem vedieť, čo robia niektorí inštalatéri: hlavne aké 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 konfigurácie, aktualizácie atď..

    InstallRite je program, ktorý je schopný urobiť "snímku" pred a po inštalácii programu a potom porovnať snímky. To vám umožní vedieť, čo bolo urobené, a dokonca aj vytvoriť vlastný odinštalačný program. Zdá sa, že InstallRite už nie je udržiavaná a od roku 2008 nebola aktualizovaná.

    Aký nástroj má nahradiť nástroj InstallRite?

    Odpoveď

    Prispievateľ Synetech ponúka alternatívny nástroj:

    Existuje niekoľko a ja som testoval aspoň 10-12, ale ten, ktorý dám prednosť a odporúčam, je ZSoft Uninstaller. Je to zadarmo a je dobré nájsť rozdiely, bez toho, aby vás ohromovali cudzie nepohodlie ako väčšina z týchto programov, dokonca aj komerčné majú tendenciu robiť.

    Takisto používam InCtrl 5 PC Magazine, ktorý je veľmi dobrý (dostatočný na získanie súhlasu spoločnosti Microsoft), ale pred niekoľkými rokmi prestali distribuovať svoje programy zadarmo, ale pretože boli slobodné, stále je k dispozícii dostatok kópií (bohužiaľ nie. s novším InCtrl X.)

    Ak máte záujem o získanie opravenej kópie služby InCtrl (InCtrl X), zobrazí sa vám 8 dolárov - viac informácií o InCtrl X tu.

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

    To, čo inštalatér skutočne robí podrobne, nemôže byť známy, s výnimkou prípadu obrátením inžinierstva jeho binárnych pokynov. Tu je niekoľko znakov, ktoré môžete skontrolovať:

    1. Skontrolujte priečinky aplikácií v adresári Programové súbory. Zvyčajne sa zadáva položkaC: \ Program Files \ AppXYZ.
    2. Podobne skontrolujte systémové priečinky (C: \ Windows \ System32). Vaša aplikácia mohla umiestniť tu knižnice (DLL / OCX / TLB).
    3. Spustite program CCleaner a zistite, či vytvoril nejaké položky databázy Registry. CCleaner tiež zobrazuje niektoré ďalšie zmeny, ktoré aplikácia mohla urobiť, ako je napríklad registrácia typu MIME atď.
    4. Nezabudnite skontrolovať .NET GAC (Global Assembly Cache). Obsahuje všetky zostavy .NET, ktoré vaša aplikácia mohla zaregistrovať v počítači. Je to zvyčajne v priečinku C: \ WINDOWS \ assembly
    5. Zrejmé (ale niekedy zrejmé sa prehliada!):
      • Ponuka Štart a skratky na ploche
      • Súbory v C: \ users \ USER-NAME \ Data aplikácie (CCleaner ich ukáže)
      • Záznamy v ponuke Startup a boot.ini (beh msconfig skontrolovať tieto údaje)

    Medzi kontrolou snímok s aplikáciou a manuálnou kontrolou súborov, budete mať všetky vaše základy pokryté. Môžete sa pozrieť na celú diskusiu v aplikácii SuperUser tu. Máte nástroj alebo techniku ​​na pridanie do zoznamu? Znie to v komentároch.