Egyéni komponensek létrehozása

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.

  1. Hozzon létre egy mappát az új komponens számára - ebben az esetben az "MsConfig" mappát.
  2. Hozzon létre egy Data nevű almappát a komponens mappában.
  3. 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 folder

    Ha 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.

  4. 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.reg

Leírás[Komponens] Name=Kijelzőnév a kiválasztási menüben
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.

[Step_x] Action=copy  <- tell XPeBuilder to copy files
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

Címkék
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

[InstallPartition]=Telepítési partíció (pl.: C:\)[InstallWinDir]=A telepítés Windows könyvtára (pl.: C:\Windows\)


A komponens integrálása az XP Embedded Builderbe

  1. Hozzon létre egy "Components" nevű mappát az USB-meghajtó gyökerében.
  2. Másolja a létrehozott komponenst ebbe a mappába
  3. Csatlakoztassa az USB-meghajtót a célgéphez, és indítsa el az XPeBuildert.
  4. A komponens mostantól megjelenik a komponens kiválasztási párbeszédpanelen.
2019-04-16T20:44:04+02:00

Válassza ki a platformot, ahol ezt megoszthatja!

Egyéni komponensek létrehozása

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.

  1. Hozzon létre egy mappát az új komponens számára - ebben az esetben az "MsConfig" mappát.
  2. Hozzon létre egy Data nevű almappát a komponens mappában.
  3. Most másolja a fájlokat a Data mappába a teljes elérési útvonallal

    Példa:

    MsConfig
    |-Data
    –|-Windows
    —–|-PCHEALTH
    ——–|-helpctr
    ———–|-binaries           <– place the file MsConifg.exe also in this folder

    Ha 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.

  4. 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.reg

Leírás[Komponens] Name=Kijelzőnév a kiválasztási menüben
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.

[Step_x] Action=copy  <- tell XPeBuilder to copy files
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

Címkék
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

[InstallPartition]=Telepítési partíció (pl.: C:\)[InstallWinDir]=A telepítés Windows könyvtára (pl.: C:\Windows\)


A komponens integrálása az XP Embedded Builderbe

  1. Hozzon létre egy "Components" nevű mappát az USB-meghajtó gyökerében.
  2. Másolja a létrehozott komponenst ebbe a mappába
  3. Csatlakoztassa az USB-meghajtót a célgéphez, és indítsa el az XPeBuildert.
  4. A komponens mostantól megjelenik a komponens kiválasztási párbeszédpanelen.
2019-04-16T20:44:04+02:00

Válassza ki a platformot, ahol ezt megoszthatja!

Tovább a tetejére