XP Embedded Builder v2 gör att du mycket enkelt kan skapa dina egna komponenter.
För att skapa en komponent behöver du bara skapa rätt filstruktur, exportera dina registerposter och bygga en konfigurationsfil.
Jag ska visa hur du bygger din komponent här och använder MsConfig-komponenten som exempel.
- Skapa en mapp för din nya komponent - i det här fallet "MsConfig"
- Skapa en undermapp med namnet Data i komponentmappen
- Kopiera nu filerna till mappen Data med den fullständiga sökvägenExample:
MsConfig
|-Data
–|-Windows
—–|-PCHEALTH
——–|-helpctr
———–|-binaries <– place the file MsConifg.exe also in this folderOm du har ditt eget program kan du bara kopiera och klistra in hela mappstrukturen i datamappen så går det bra. Se bara till att du lägger in den i rätt undermappar som "Windows", "Program Files" osv.
- Skapa en registerimport
Om du behöver lägga till registerdata för att köra programmet exporterar du dem bara till vanliga registerfiler (.reg - förlängning)
Öppna den exporterade filen - du måste nu dela upp filen enligt registersökvägarna.
Du behöver en separat fil för HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Skapa en separat fil för var och en av dessa sökvägar och ersätt rotsökvägarna med 'tmp'.
Till exempel:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet] med [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet] [HKEY_LOCAL_MACHINE\Software\Microsoft] med [HKEY_LOCAL_MACHINE\tmp\Microsoft]Spara varje enskild reg-fil i komponentmappen under ett separat namn.
Exempel för MsConfig:
Filnamn: reg_msconfig.reg
Windows Registerredigerare version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”Nytt filnamn: reg_sw.reg
Windows Registerredigerare version 5.00
[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe"5. Skapa en fil med namnet Config.cfg
Använd följande exempel som mall för att skapa din komponentkonfiguration.
[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE[Steg_0] Åtgärd=kopiera
Arg0=Data\
Arg1=[InstallPartition] [Steg_1] Åtgärd=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE
Arg2=reg_sw.reg [Steg_2] Åtgärd=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE.SAV
Arg2=reg_sw.regBeskrivning[Komponent] Name=Visningsnamn i urvalsmenyn
[Step_x] Action=copy <- tell XPeBuilder to copy files
Version=Version av komponenten -> äldre versioner ersätts av nyare
Group=Namn på den grupp där komponenten kommer att visas i urvalsmenyn
Order=Installationsordning (ju högre desto senare)
Autorun=TRUE -> komponenten startas automatiskt efter installation av 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 componentsTaggar
[InstallPartition]=Installationspartition (t.ex.: C:\)[InstallWinDir]=Windows-katalog för installationen (t.ex.: C:\Windows\)
Taggar kommer att ersättas med vissa parametrar som anges under installationen - se listan nedan
Integrering av komponenten i XP Embedded Builder
- Skapa en mapp med namnet "Components" i roten på en USB-enhet.
- Kopiera den skapade komponenten till den här mappen
- Anslut USB-enheten till målmaskinen och starta XPeBuilder
- Komponenten visas nu i dialogrutan för val av komponent