XP Embedded Builder v2 umožňuje velmi snadno vytvářet vlastní komponenty.
K vytvoření komponenty stačí vytvořit správnou strukturu souborů, exportovat záznamy do registru a sestavit konfigurační soubor.
Zde vám ukážu, jak komponentu sestavit, a jako příklad použiji komponentu MsConfig.
- Vytvořte složku pro novou komponentu - v tomto případě "MsConfig".
- Vytvoření podsložky s názvem Data ve složce komponenty
- Nyní zkopírujte soubory do složky Data s úplnou cestouPříklad:
MsConfig
|-Data
–|-Windows
—–|-PCHEALTH
——–|-helpctr
———–|-binaries <– place the file MsConifg.exe also in this folderPokud máte vlastní aplikaci, stačí zkopírovat a vložit celou strukturu složek do datové složky a vše je v pořádku. Jen si dejte pozor, abyste ji vložili do správných podsložek, například "Windows", "Program Files" atd.
- Vytvoření importu registru
Pokud potřebujete ke spuštění aplikace přidat data registru, stačí je exportovat do běžných souborů registru (.reg - přípona).
Otevřete vyexportovaný soubor - nyní je třeba soubor rozdělit podle cest registru.
Potřebujete samostatný soubor pro HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Pro každou z těchto cest vytvořte samostatný soubor a kořenové cesty nahraďte znakem 'tmp'.
Například:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet] s [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet]. [HKEY_LOCAL_MACHINE\Software\Microsoft] s [HKEY_LOCAL_MACHINE\tmp\Microsoft].Každý jednotlivý soubor reg uložte do složky komponent pod samostatným názvem.
Příklad pro MsConfig:
Název souboru: reg_msconfig.reg
Editor registru systému Windows verze 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”Nový název souboru: reg_sw.reg
Editor registru systému Windows verze 5.00
[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe"5. Vytvořte soubor s názvem Config.cfg.
Následující ukázku použijte jako šablonu pro vytvoření konfigurace komponenty.
[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE[Krok_0] Action=copy
Arg0=Data\
Arg1=[InstallPartition] [Step_1] Action=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE
Arg2=reg_sw.reg [Step_2] Action=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE.SAV
Arg2=reg_sw.regPopis[Component] Název=Zobrazení názvu v nabídce výběru
[Step_x] Action=copy <- tell XPeBuilder to copy files
Version=Verze komponenty -> starší verze se nahradí novějšími
Group=Název skupiny, ve které se komponenta zobrazí v nabídce výběru
Order=Pořadí instalace (čím vyšší, tím později)
Autorun=TRUE -> komponenta se spustí automaticky po instalaci baseimage
Arg0=Data\ <- Source directory (relative to the pluginpath)
Arg1=[InstallPartition] <- Destination directory (see Tags) [Step_x] Action=reg <- tell XPeBuilder that a registry function will follow
Arg0=Import <- tell XPeBuilder to import a file into the registry
Arg1=[InstallWinDir]System32\config\SOFTWARE <- path to the registry hive which should be loaded
Arg2=reg_sw.reg <- path to the file which should be importet to the registry[Dependencies] DepX=Name of the component <- this creates a dependency to this component [Conflicts] ConX=Name of the component <- this creates a conflict between the componentsŠtítky
[InstallPartition]=Instalační oddíl (např.: C:\)[InstallWinDir]=Adresář Windows instalace (např.: C:\Windows\)
Tagy budou nahrazeny určitými parametry zadanými během instalace - viz seznam níže.
Integrace komponenty do aplikace XP Embedded Builder
- V kořenovém adresáři jednotky USB vytvořte složku s názvem "Components".
- Zkopírujte vytvořenou komponentu do této složky
- Připojte jednotku USB k cílovému počítači a spusťte program XPeBuilder.
- Komponenta se nyní zobrazí v dialogovém okně pro výběr komponenty.