Aangepaste componenten maken

Met XP Embedded Builder v2 kun je heel eenvoudig je eigen componenten maken.
Om een component te maken moet je gewoon de juiste bestandsstructuur maken, je registervermeldingen exporteren en een configuratiebestand maken.
Ik toon je hier hoe je een component maakt en gebruik het MsConfig component als voorbeeld.

  1. Maak een map voor je nieuwe component - in dit geval "MsConfig".
  2. Maak een submap met de naam Data in de componentenmap
  3. Kopieer de bestanden nu naar de map Data met het volledige padExample:

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

    Als je een eigen applicatie hebt, kun je gewoon de hele mappenstructuur kopiëren en plakken in de gegevensmap. Zorg er wel voor dat je het in de juiste submappen zet, zoals "Windows", "Program Files", enz.

  4. Een registerimport maken

Als je registergegevens moet toevoegen om de toepassing uit te voeren, exporteer ze dan naar normale registerbestanden (.reg - extensie)
Open het geëxporteerde bestand - nu moet je het bestand opsplitsen volgens de registerpathes.
Je hebt een apart bestand nodig voor HKLMSoftware, HKLMSysteem, HKLMSecurity, HKLMSAM.
Maak voor elk pad een apart bestand aan en vervang de rootpathes door 'tmp'.

Bijvoorbeeld:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet] met [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet]. [HKEY_LOCAL_MACHINE\Software\Microsoft] met [HKEY_LOCAL_MACHINE\tmp\Microsoft].

Sla elk afzonderlijk reg-bestand onder een aparte naam op in de map components.

Voorbeeld voor MsConfig:

Bestandsnaam: reg_msconfig.reg

Windows Register-editor versie 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”

Nieuwe bestandsnaam: reg_sw.reg

Windows Register-editor versie 5.00

[HKEY_LOCAL_MACHINE\MicrosoftWindowsCurrentVersionApp PathsMSCONFIG.EXE] @="C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe"

5. Maak een bestand aan met de naam Config.cfg

Gebruik het volgende voorbeeld als sjabloon om je componentconfiguratie te maken.

[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE

[Stap_0] Actie=kopiëren
Arg0=Data
Arg1=[InstallPartition] [Stap_1] Actie=reg
Arg0=Invoeren
Arg1=[InstallWinDir]System32ConfigSOFTWARE
Arg2=reg_sw.reg

[Stap_2] Actie=reg
Arg0=Invoeren
Arg1=[InstallWinDir]System32config\SOFTWARE.SAV
Arg2=reg_sw.reg

Omschrijving[Component] Name=Weergave naam in het selectie menu
Version=Versie van het component -> oudere versies worden vervangen door nieuwere
Group=Naam van de groep waarin het component wordt weergegeven in het selectiemenu
Order=Installatievolgorde (hoe hoger hoe later)
Autorun=TRUE -> component wordt automatisch gestart na installatie van 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

Tags
Tags worden vervangen door bepaalde parameters die tijdens de installatie worden opgegeven - zie onderstaande lijst

[InstallPartition]=Installatiepartitie (bijv.: C:¦)[InstallWinDir]=Windowsmap van de installatie (bijv.: C:¦Windows)


Het onderdeel integreren in XP Embedded Builder

  1. Maak een map met de naam "Components" in de root van een USB-station.
  2. Kopieer het aangemaakte onderdeel naar deze map
  3. Sluit de USB-schijf aan op de doelmachine en start XPeBuilder op
  4. De component verschijnt nu in het dialoogvenster voor componentenselectie
2019-04-16T20:44:04+02:00

Kies je platform om dit te delen!

Aangepaste componenten maken

Met XP Embedded Builder v2 kun je heel eenvoudig je eigen componenten maken.
Om een component te maken moet je gewoon de juiste bestandsstructuur maken, je registervermeldingen exporteren en een configuratiebestand maken.
Ik toon je hier hoe je een component maakt en gebruik het MsConfig component als voorbeeld.

  1. Maak een map voor je nieuwe component - in dit geval "MsConfig".
  2. Maak een submap met de naam Data in de componentenmap
  3. Kopieer nu de bestanden naar de map Data met het volledige pad

    Voorbeeld:

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

    Als je een eigen applicatie hebt, kun je gewoon de hele mappenstructuur kopiëren en plakken in de gegevensmap. Zorg er wel voor dat je het in de juiste submappen zet, zoals "Windows", "Program Files", enz.

  4. Een registerimport maken

Als je registergegevens moet toevoegen om de toepassing uit te voeren, exporteer ze dan naar normale registerbestanden (.reg - extensie)
Open het geëxporteerde bestand - nu moet je het bestand opsplitsen volgens de registerpathes.
Je hebt een apart bestand nodig voor HKLMSoftware, HKLMSysteem, HKLMSecurity, HKLMSAM.
Maak voor elk pad een apart bestand aan en vervang de rootpathes door 'tmp'.

Bijvoorbeeld:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet] met [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet]. [HKEY_LOCAL_MACHINE\Software\Microsoft] met [HKEY_LOCAL_MACHINE\tmp\Microsoft].

Sla elk afzonderlijk reg-bestand onder een aparte naam op in de map components.

Voorbeeld voor MsConfig:

Bestandsnaam: reg_msconfig.reg

Windows Register-editor versie 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”

Nieuwe bestandsnaam: reg_sw.reg

Windows Register-editor versie 5.00

[HKEY_LOCAL_MACHINE\MicrosoftWindowsCurrentVersionApp PathsMSCONFIG.EXE] @="C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe"

5. Maak een bestand aan met de naam Config.cfg

Gebruik het volgende voorbeeld als sjabloon om je componentconfiguratie te maken.

[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE

[Stap_0] Actie=kopiëren
Arg0=Data
Arg1=[InstallPartition] [Stap_1] Actie=reg
Arg0=Invoeren
Arg1=[InstallWinDir]System32ConfigSOFTWARE
Arg2=reg_sw.reg

[Stap_2] Actie=reg
Arg0=Invoeren
Arg1=[InstallWinDir]System32config\SOFTWARE.SAV
Arg2=reg_sw.reg

Omschrijving[Component] Name=Weergave naam in het selectie menu
Version=Versie van het component -> oudere versies worden vervangen door nieuwere
Group=Naam van de groep waarin het component wordt weergegeven in het selectiemenu
Order=Installatievolgorde (hoe hoger hoe later)
Autorun=TRUE -> component wordt automatisch gestart na installatie van 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

Tags
Tags worden vervangen door bepaalde parameters die tijdens de installatie worden opgegeven - zie onderstaande lijst

[InstallPartition]=Installatiepartitie (bijv.: C:¦)[InstallWinDir]=Windowsmap van de installatie (bijv.: C:¦Windows)


Het onderdeel integreren in XP Embedded Builder

  1. Maak een map met de naam "Components" in de root van een USB-station.
  2. Kopieer het aangemaakte onderdeel naar deze map
  3. Sluit de USB-schijf aan op de doelmachine en start XPeBuilder op
  4. De component verschijnt nu in het dialoogvenster voor componentenselectie
2019-04-16T20:44:04+02:00

Kies je platform om dit te delen!

Naar boven