bob57_cz
|
|
« Odpověď #6 kdy: Úterý, 01.05.2007, 03:56 » |
|
TCMD se instaluje standardně do složky TOTALCMD v root zvoleného oddílu ( Neinstaluje se do ProgramFilesPath. ). Při instalaci si může uživatel zvolit, kam mají být umístěné konfigurační soubory ( defaultně wincmd.ini a wcx_ftp.ini ). Tyto mohou být umístěné v některé předvolené složce ( Windows, programová nebo uživatelská ) nebo zcela libovolně kdekoliv v PC. Cesta k těmto souborům se zapíše do registru, pokud jsou tyto jinde než ve složce windows. Doporučuji konfigurační soubory umístit do programové složky ( TOTALCMD ). Poté doporučuji ze stánek programu stáhnout utilitku pro instalaci TCMD na USB disk. Z této utilitky bude zapotřebí jediný soubor a tím je starttc.exe , který se nainstaluje do root oddílu ( USB disku ) po spuštění utilitky. Není však nutno utilitku instalovat a stačí si po jejím rozbalení tento soubor vytáhnout z tempu. Tento soubor slouží k tomu, aby bylo možno spustit tcmd bez zápisu v registrech - sdělí programu tcmd, že jeho konfigurační soubory nemá hledat ani v registrech podle cesty a ani v defaultním umístění - windows. Soubor starttc.exe umístíme posléze na stejnou úroveň, jako je samotná složka programu - tedy do root oddílu ( vedle složky TOTALCMD ). V dalším kroku je nutno se postarat, aby plugin, který měl vytvořit zástupce na ploše a v nabídce start vytvářeného LiveCD a který měl zadáno vyhledání programového souboru TOTALCMD.EXE, tento soubor nehledal a místo něj mu podvrhneme starttc.exe - je tedy nutná ruční editace pluginu. Ostatní pluginem natahované soubory můžeme z tohoto seznamu také vyloučit, starttc.exe to nahradí vlastní předdefinovanou funkcí. Nyní nám stačí, aby bylo vytvořeno Live CD třeba s "polo-prázdným" adresářem TOTALCMD. Vytvořený iso obraz nebudeme hned vypalovat, ale přidáme si do něj spoustu dalších programů, které můžeme startovat z lišt v spuštěném tcmd. Pro takové starty dalších programů je samozřejmě nutné mít správně nadefinovaná tlačítka v lištách tcmd. Vlastní definice uděláme v totalu, který je normálně běžící v počítači. Při konfiguraci program tcmd zapíše absolutní cesty do pomocných konfiguračních souborů DEFAULT.BAR, ...., XYZ.BAR ( můžeme si tvořit vlastní lišty a přepínat se jednoduše mezi nimi ). Programy, které nepotřebují instalaci se zápisem v registrech, ale jsou funkční kdekoliv, si kopíruji přímo do podsložky TOTALCMD/PROGRAMY/.. My však potřebujeme, aby tcmd spustil zvolený program z této podsložky bez ohledu na absolutní cestu a proto si tyto absolutní cesty v souborech.BAR přepíšeme na cesty relativní ( %COMMANDER_PATH%\ ). Je to jednoduché, protože soubory BAR jsou textové. Sice by se o přepis absolutních cest na relativní měl postarat instalátor utilitky pro USD-FD, ale zjistil jsem, že takto nečiní zcela bez závad a spoustu odkazů nechá bez povšimnutí - proto raději ruční kontrola/editace. V souboru wincmd.ini zkontroluji [Configuration] InstallDir=?:\TOTALCMD Až mám celý tcmd se všemi dalšími programy hotový, jednoduše jej komplet vkopíruji do vytvořeného ISO obrazu pomocí některého isoeditoru. Takto mohu také obejít celou řadu pluginů, které bych musel jinak předem nastavovat před spuštěním PEbuilderu ( či jiného- Reatogo,..), vystačím si s jediným pluginem pro total. Namísto hromady ikon na ploše a v nabídce start LiveCD tam budu mít jedinou ikonu pro spuštění souboru starttc.exe a spuštěný totalcmd mi pak dá vstupní rozhraní pro všechny další programy v něm nadefinované.
|