Az XP Embedded Builder v2 lehetővé teszi, hogy nagyon könnyen létrehozza saját komponenseit.
Egy komponens létrehozásához csak a megfelelő fájlstruktúrát kell létrehoznia, exportálnia kell a registry bejegyzéseit és össze kell állítania egy konfigurációs fájlt.
Itt megmutatom, hogyan kell létrehozni a komponenst, és példaként az MsConfig komponenst használom.
- Hozzon létre egy mappát az új komponens számára - ebben az esetben az "MsConfig" mappát.
- Hozzon létre egy Data nevű almappát a komponens mappában.
- Most másolja a fájlokat a Data mappába a teljes elérési útvonallalExample:
MsConfig
|-Data
–|-Windows
—–|-PCHEALTH
——–|-helpctr
———–|-binaries <– place the file MsConifg.exe also in this folderHa saját alkalmazással rendelkezik, akkor csak másolja be a teljes mappaszerkezetet az adatmappába, és máris rendben van. Csak arra ügyeljen, hogy a megfelelő almappákba tegye, mint például "Windows", "Program Files" stb.
- Regisztrációs adatbázis import létrehozása
Ha az alkalmazás futtatásához hozzá kell adnia a rendszerleíró adatbázis adatait, csak exportálja őket normál rendszerleíró adatbázis fájlokba (.reg - kiterjesztés)
Nyissa meg az exportált fájlt - most fel kell osztania a fájlt a registry elérési útvonalaknak megfelelően.
Külön fájlra van szüksége a HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM számára.
Hozzon létre egy külön fájlt minden egyes ilyen elérési útvonalhoz, és a gyökér elérési útvonalakat helyettesítse a 'tmp'-vel.
Például:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet] és [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet] között. [HKEY_LOCAL_MACHINE\Software\Microsoft] a [HKEY_LOCAL_MACHINE\tmp\Microsoft] -al]Minden egyes reg fájlt mentsen el a komponensek mappába külön név alatt.
Példa MsConfig esetében:
Filenév: reg_msconfig.reg
Windows Registry Editor 5.00 verzió
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”Új fájlnév: reg_sw.reg
Windows Registry Editor 5.00 verzió
[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\\\\WINDOWS\\\PCHealth\\\HelpCtr\\\Binaries\\\MSConfig.exe"5. Hozzon létre egy Config.cfg nevű fájlt
Használja az alábbi mintát sablonként a komponenskonfiguráció létrehozásához.
[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE[Step_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.regLeírás[Komponens] Name=Kijelzőnév a kiválasztási menüben
[Step_x] Action=copy <- tell XPeBuilder to copy files
Version=A komponens verziója -> a régebbi verzió helyébe újabbak lépnek.
Group=A csoport neve, amelyben a komponens megjelenik a kiválasztási menüben.
Order=Installációs sorrend (minél magasabb, annál később)
Autorun=TRUE -> a komponens automatikusan elindul a baseimage telepítése után.
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 componentsCímkék
[InstallPartition]=Telepítési partíció (pl.: C:\)[InstallWinDir]=A telepítés Windows könyvtára (pl.: C:\Windows\)
A címkéket a telepítés során megadott bizonyos paraméterek fogják helyettesíteni - lásd az alábbi listát
A komponens integrálása az XP Embedded Builderbe
- Hozzon létre egy "Components" nevű mappát az USB-meghajtó gyökerében.
- Másolja a létrehozott komponenst ebbe a mappába
- Csatlakoztassa az USB-meghajtót a célgéphez, és indítsa el az XPeBuildert.
- A komponens mostantól megjelenik a komponens kiválasztási párbeszédpanelen.