( snq- | 2007. 02. 28., sze – 18:43 )

hello,

nem kell itt túlzottan komoly dolgokra, vagy korszakalkotó ötletekre gondolni, egyszerűen van pár tool, amiket kombinálva kis tapasztalattal könnyen és gyorsan ki lehet hámozni a hasznos tartalmat installerekből (olyan esetekben, ahol az egyszerű unpack és összemásolgatás nem működik)

virtualizációnak megteszi a jó öreg vmware player, méghozzá a disk(ek)et "independent-nonpersistent" módban használva: a guest kikapcsolásakor minden - a bekapcsolás óta történt módosítás - "elfelejtődik", reboot esetén azonban még nem, ezáltal ideális újraindítást is igénylő telepítések elvégzésére, emellett mindig van egy tiszta alap, amit nem kell félteni.

a telepítés előtti és utáni állapot különbségeit könnyen áttekinthető formában mutatja például az installrite (hozáadott, esetleg módosított vagy törölt fileok fastruktúrában, ugyanígy a registry esetén (ebből ami minket érdekelhet: hklm)). rebootos telepítő esetén érdemes "manual snapshotot" készíteni, egyébként mehet az "install new software", ha befejeződött a telepítés, akkor "review installation" (mindkét művelet 1-2 perc).

ezek alapján ekkor el lehet kezdeni összeszedegetni a hasznos fileokat mondjuk egy tarballba, illetve a szükséges kulcsokat 1 db hklm-regpatchbe. erre természetesen nem lehet örökérvényű szabályokat mondani: ha látod első pillantásra, hogy egy összetettebb file extension-hozzárendelésen belül mik az összetartozó dolgok, vagy egy service-hez milyen kulcsokat kell min. kitölteni, ha meglep, hogy miért irogatna egy installer a system profiljának cryptnet* könyvtárába, etc - akkor gyorsan, hatékonyan haladsz ;)

nyilván a legtöbb ember nem akar ilyesmivel pepecselni, nincs ezzel semmi baj, ott a tradícionális, módszer - én nem telepítgetek sokat, inkább használom a gépem, és _nekem_ megér egy kis időt (skype mondjuk megvan 10 perc alatt), hogy egy adott app vagy az installere sose fusson adminként a hostomon

(jól jöhet csak systemként (adminként nem) írható kulcsokra készített külön regpatch alkalmazása esetén ez a módszer: (adminként) psexec -i -s regedit.exe /s patch.reg)