slovenský překlad : Marián Hikaník
Keďže zisťujem, že nielen
nováčikom v oblasti práce s prídavnými modulmi pre BartPE (BartPE-XPE,
reatogoXPE) nie je všetko jasné, rozhodol som sa pre
vytvorenie tohto všeobecného sprievodcu, kde sú vysvetlené všetky
potrebné základy a postupy.
Ako sme už spomínali, svoje vlastné Live CD/DVD BartPE môžeme
rozšíriť pomocou veľkého množstva prídavných modulov, tzv. pluginov,
čo sú aplikácie tretích strán
s úpravou pre prácu v BartPE alebo BartPE-XPE, umožňujúce
používať rôzne programy a utility na tomto Live CD/DVD.
Dnes
je už na internete k dispozícií veľké množstvo týchto
prídavných modulov od rôznych autorov, viď rubriku
Plugins, ako po stránke
ovládačov hardvéru, tak programov. Všetky tieto prídavné moduly
sú free (voľne šíriteľné) a môžete ich upravovať podľa svojho
uváženia pre vlastnú potrebu.
Začíname :
Po
stiahnutí potrebného prídavného modulu, ho musíme najskôr
dekomprimovať. Najčastejšie sú to .zip, .rar,
.cab alebo
.7-zip súbory. Niektoré už obsahujú i potrebný program,
ale väčšinou sú „prázdne“ a program alebo
utilitu si do nich musíme prekopírovať ručne.
Potom si zložku otvoríme a vovnútri nájdeme väčšinou 3ks
základných súborov, prípadne to môže byť podpriečinok „files
“ alebo (zriedkavo) aj nejaký systémový priečinok.
* Než
budete pokračovať odporúčam Vám, zapnúť si
v súborovom manažéri
zobrazovanie prípon, ak ste tak ešte neurobili.
Najdôležitejší z nich je textový súbor s príponou .inf, ktorý určuje,
kam sa program prekopíruje, poprípade kde vytvorí
zápis do registrov.
Pri shareware programoch, tu môžete
nájsť políčka pre vypísanie svojich registračných údajov.
Dá sa tu tiež nadefinovať, kde všade sa
vytvorí zástupca programu, ako napr. na ploche, v ponuke
Štart, v paneli rýchleho spustenia... v prípade, že
používate verziu BartPE-XPE (reatogoXPE) používajúcu shell XPE. U tejto verzie tu
môžeme tiež nadefinovať automatické spustenie tohto
programu a pridať ho tak do zložky „Po spustení“ v ponuke Štart.
* Pri
použití shellu Nu2Menu sa to síce tiež dá docieliť,
ale v kombinácií s .cmd alebo .bat súborom obsahujúcim
potrebnú syntax.
Príklad výpisu obsahu (syntaxe) súboru .inf v jeho základnej podobe :
*
Pre zaujímavosť a lepšiu predstavu, ako môže vyzerať súbor .inf
pre náročnejšiu aplikáciu, ako napr. "Outpost
Firewall" i s potrebným zápisom do registrov, prejdite
sem :). Tvorba takéhoto
prídavného modulu
je už podstatne náročnejšia a vyžaduje už značné
skúsenosti v oblasti práce s registrami. Pre zistenie potrebných
zmien v registroch pri inštalácií programov, pre ktoré
chceme prídavný modul vytvoriť, existujú účinné pomocné
programy. Najťažšou možnou cestou je vypreparovanie potrebných
registračných kľúčov zo systému. O následnú
konverziu týchto kľúčov čitateľných pre program PEBuilder
a ich zápis do súboru .inf v prídavnom module, sa
už postará potrebný konvertor, ktorý je väčšinou tiež
free.
V prípade, že používate shell Nu2Menu (BartPE) je rovnako dôležitý súbor s príponou .xml (napr. IrfanView.xml), slúžiaci pre vytvorenia zástupcu v Nu2Menu, čo je obdoba menu Štart vo win XP. V prípade shellu XPE nie je potrebný, výnimkou je iba prípad keď chcete použiť u verzie reatogoXPE obdobu Nu2Menu. Prídavné moduly určené pre ovládače hardvéru ho tiež obsahujú.
Ďalej je to súbor s príponou .htm obsahujúci okrem mena
autora aj popis programu a pomocníka pre sprevádzkovanie prídavného modulu
a aj adresu pre prípadné stiahnutie potrebného programu.
Ďalej to môžu byť aj súbory s príponou .cmd (popr.
.bat), obsahujúce potrebnú syntax. Slúžia buď na
automatické spustenie alebo načítanie do ramdisku, alebo sa jedná (v prípade
prídavných modulov pre reatogoXPE) o súbory, majúce v názve
“autoHelp“ pre automatické prekopírovanie správne nainštalovaného programu
do prídavného modulu. V niektorých mnou vyrobených prídavných moduloch,
ktoré si môžete stiahnuť v rubrike
Plugins ich môžete tiež nájsť.
Väčšinou si však budete musieť súbory potrebné pre chod
programu prekopírovať ručne.
Sprevádzkovanie prídavného modulu:
Ďalší postup uvediem pre názornosť na modelovom príklade
pre „programový“ prídavný modul IrfanView.
Väčšina autorov používa 2 základné typy šablón súboru .inf,
ktoré sa môžu podľa autora prídavného modulu mierne
líšiť:
Šablóna č. 2 :
Čo jednotlivé príkazy syntaxe znamenajú ?
1. Tento údaj je iba informatívny. Je tu uvedené pre aký
program je prídavný modul určený a meno (nick) autora
a prípadne webstránka autora.
2. Ako už vyplýva zo samotného údaja, určuje systém, pre
ktorý je prídavný modul určený. Tento údaj je fixný a vždy
rovnaký a tvorí nevyhnutnú súčasť, v opačnom prípade by
program PEBuilder nemohol s týmto prídavným modulom pracovať.
3. „Name“ určuje názov prídavného modulu, ako sa bude zobrazovať v
okne PEBuilder, v tomto prípade (590 IrfanView).
„Enable“
určuje stav modulu (0 – vyp. / 1 – zap.).
Nastavenie stavu možno vykonávať v okne PEBuilder-a tlačidlom Enable/Disable.
„Help“ slúži na otvorenie
pomocníka prídavného modulu v okne PEBuilder-a po stlačení
tlačidla Help.
4. Táto položka slúži na načítanie súboru s príponou
.xml
a vytvorenie zástupcu v shelli Nu2Menu, v našom prípade
IrfanView.xml.
5. Tento údaj určuje názov a umiestnenie cieľovej zložky, kde
sa program automaticky prekopíruje na CD/DVD, tj. X:\Programs\IrfanView\
6. Tu sú presne vypísané všetky
potrebné súbory, ktoré má prídavný modul obsahovať, aby bol
program funkčný. Je nevyhnutné toto dodržať, aj čo sa týka
názvov priečinkov (viď napr. uvedený podpriečinok
Languages), ktorý musí obsahovať
uvedené knižnice .dll. Všetky tieto súbory budú
automaticky prekopírované do vytvoreného priečinka IrfanView na CD/DVD.
Ručnou editáciou sa dajú pozmeniť alebo doplniť
súbory, ktoré budú obsiahnuté na CD/DVD. Väčšina prídavných
modulov používa za názvom atribút 1, napr. i_view32.exe=a,,1, v
tomto prípadě si PEBuilder „obstráži“ obsah prídavného modulu a
ak nejaký uvedený súbor chýba, nedovolí vám modul
aktivovať.
* Odporúčam vám, si vždy riadne prečítať prípadnú správu o chybe Error message... pri pokuse o aktiváciu prídavného modulu, kde sa hneď dozviete, čo v module chýba. V tomto prípadě postráda i_view32.exe, viď "Missing files: i_view32.exe", ktorý som zámerne odstránil (pre názornosť).
V prípade, že je použitý napr. tvaru i_view32.exe=a
bez atribútu 1 , je aktivácia modulu
možná vždy, čo sa však môže prejaviť
nefunkčnosťou programu, ktorý túto položku bude postrádať. Bližšie informácie
o atribútoch nájdete
tu.
6.A
Táto položka je u tohto typu šablóny prázdna.
7. Táto položka je u tohto typu šablóny prázdna.
7.A Jedná sa o zjednodušený tvar šablóny č. 2, kde nie sú vypísané jednotlivé súbory v položke [SourceDisksFiles], ako je tomu v prípade šablóny č. 1, ale všetky potrebné súbory sú nakopírované do zložky "files" v prídavnom module. Výhoda tejto šablony je v tom, že čokoľvek pridáte do podpriečinka „files“ nemusíte ručne upravovať v súbore .inf, z dôvodu prekopírovania súboru na CD, čo sa vykoná automaticky. Vďaka tomuto riešeniu však nemá prídavný modul presne určené súbory, ktoré má obsahovať, vyššie uvedená „kontrola“ jednotlivých súborov tiež nefunguje, takže pozor, aby vám niečo nechýbalo. Túto šablónu možno použiť samozrejme iba za predpokladu, že sa všetky súbory z podpriečinka „files“prekopírujú do rovnakého priečinka na CD, v tomto prípade tj. X:\Programs\IrfanView\
8.
Tu je zobrazená potrebná syntax pre tvorbu zástupcov v BartPE-XPE
(reatogoXPE). Prvý riadok vytvorí zástupcu v ponuke
Štart, druhý na ploche a tretí v paneli rýchleho spustenia
(Quicklaunch).
V prípade, že chcete vytvorenie niektorého zástupcu
programu povoliť alebo zakázať, stačí iba zmazať alebo
vložiť na začiatok bodkočiarku, tzn. obecne platí, že
parameter, pred ktorým je zobrazená bodkočiarka, PEBuilder
ignoruje. Ak chcete vedieť, ako vytvárať týchto zástupcov,
bližšie info nájdete v rubrike
BartPE-XPE.
[Software.AddReg]
0x2,
"Sherpya\XPEinit\Programs", "IrfanView",
"%SystemDrive%\Programs\IrfanView\i_view32.exe"
(povolené)
;0x2,
"Sherpya\XPEinit\Desktop", "IrfanView",
"%SystemDrive%\Programs\IrfanView\i_view32.exe"
(zakázané)
;0x2,
"Sherpya\XPEinit\Quicklaunch", "IrfanView",
"%SystemDrive%\Programs\IrfanView\i_view32.exe" (zakázané)
9. Táto syntax slúži na vytvorenie zástupcov v reatogoMenu, ktoré je súčasťou reatogoXPE.
[SetValue]
; reatogoMenu-Entry for IrfanView
"reatogoMenu.ini",
"Entries", "IrfanView", "%SystemDrive%\Programs\IrfanView\i_view32.exe"
(povolené)
;"reatogoMenu.ini",
"Entries", "IrfanView", "%SystemDrive%\Programs\IrfanView\i_view32.exe"
(zakázané)
*** Syntaxe uvedené v bode 8. a 9. platia a sú funkčné iba pre verziu BartPE-XPE (reatogoXPE) a nie v BartPE ! V prípade použitia prídavného modulu v BartPE, th. shelli Nu2Menu dbajte na to, aby syntax pre reatogoMenu bola deaktiovaná, alebo ju môžete zmazať. V inom prípade sa Vám nepodarí vytvoriť výsledný ISO obraz.
Základnú teóriu
máme
za sebou a môžeme pristúpiť k sprevádzkovaniu prídavného modulu.
Najskôr musíme mať program, pre ktorý je prídavný
modul určený, nainštalovaný na HDD.
V případe šablóny č. 1 si súbory uvedené v bunke č. 6, ktoré sú súčasťou programu IrfanView nakopírujeme priamo do prídavného modulu. Kopírovať všetky súbory kompletne nie je nutné, pretože nie sú dôležité pre chod programu, nič však takýmto nakopírovaním nepokazíte. Ak je to nejaký súbor alebo priečinok programu, bez ktorého by ste nedokázali existovať :), musíte previesť ručnú úpravu v súbore .inf a dopísať ho sem. V opačnom prípade by ste ho na výslednom CD/DVD hľadali márne. Pre tento prípad je lepší typ šablóny č. 2, kde už stačí požadovanú položku iba pridať do priečinka files v prídavnom module a to je všetko.
Podľa šablóny č. 1 :
Podľa šablóny č. 2 :
Týmto máme prídavný
modul pripravený na použitie a stačí ho nakopírovať do
priečinka plugin (ak ste to už neurobili skôr) v programe PE Builder (reatogoXPE)
a aktivovať (zmeniť jeho stav na Yes).
Ak si chce nieko vyrobiť "driver" - prídavný modul, obsahujúci ovládač pre daný typ hardvéru a nikde ho nenašiel, je potrebný návod v rubrike Ladíme BartPE-XPE, viď článok Ako vytvoriť prídavný modul pre ovládač hardvéru
* V prípade programu reatogoXPE, môžete pre tento účel použiť utilitu autoDriver, bližšie info nájdete v rubrike BartPE-XPE Megapack.
Veľa úspechov
pri práci s prídavnými modulmi želá
Craft
© 2005 - 2007 Craft, www.craftcom.net