Skapa anpassade komponenter

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.

  1. Skapa en mapp för din nya komponent - i det här fallet "MsConfig"
  2. Skapa en undermapp med namnet Data i komponentmappen
  3. 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 folder

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

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

Beskrivning[Komponent] Name=Visningsnamn i urvalsmenyn
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

[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

Taggar
Taggar kommer att ersättas med vissa parametrar som anges under installationen - se listan nedan

[InstallPartition]=Installationspartition (t.ex.: C:\)[InstallWinDir]=Windows-katalog för installationen (t.ex.: C:\Windows\)


Integrering av komponenten i XP Embedded Builder

  1. Skapa en mapp med namnet "Components" i roten på en USB-enhet.
  2. Kopiera den skapade komponenten till den här mappen
  3. Anslut USB-enheten till målmaskinen och starta XPeBuilder
  4. Komponenten visas nu i dialogrutan för val av komponent
2019-04-16T20:44:04+02:00

Välj din plattform för att dela detta!

Skapa anpassade komponenter

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.

  1. Skapa en mapp för din nya komponent - i det här fallet "MsConfig"
  2. Skapa en undermapp med namnet Data i komponentmappen
  3. Kopiera nu filerna till mappen Data med den fullständiga sökvägen

    Exempel:

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

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

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

Beskrivning[Komponent] Name=Visningsnamn i urvalsmenyn
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

[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

Taggar
Taggar kommer att ersättas med vissa parametrar som anges under installationen - se listan nedan

[InstallPartition]=Installationspartition (t.ex.: C:\)[InstallWinDir]=Windows-katalog för installationen (t.ex.: C:\Windows\)


Integrering av komponenten i XP Embedded Builder

  1. Skapa en mapp med namnet "Components" i roten på en USB-enhet.
  2. Kopiera den skapade komponenten till den här mappen
  3. Anslut USB-enheten till målmaskinen och starta XPeBuilder
  4. Komponenten visas nu i dialogrutan för val av komponent
2019-04-16T20:44:04+02:00

Välj din plattform för att dela detta!

Gå till toppen