Vytváření vlastních komponent

XP Embedded Builder v2 umožňuje velmi snadno vytvářet vlastní komponenty.
K vytvoření komponenty stačí vytvořit správnou strukturu souborů, exportovat záznamy do registru a sestavit konfigurační soubor.
Zde vám ukážu, jak komponentu sestavit, a jako příklad použiji komponentu MsConfig.

  1. Vytvořte složku pro novou komponentu - v tomto případě "MsConfig".
  2. Vytvoření podsložky s názvem Data ve složce komponenty
  3. Nyní zkopírujte soubory do složky Data s úplnou cestouPříklad:

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

    Pokud máte vlastní aplikaci, stačí zkopírovat a vložit celou strukturu složek do datové složky a vše je v pořádku. Jen si dejte pozor, abyste ji vložili do správných podsložek, například "Windows", "Program Files" atd.

  4. Vytvoření importu registru

Pokud potřebujete ke spuštění aplikace přidat data registru, stačí je exportovat do běžných souborů registru (.reg - přípona).
Otevřete vyexportovaný soubor - nyní je třeba soubor rozdělit podle cest registru.
Potřebujete samostatný soubor pro HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Pro každou z těchto cest vytvořte samostatný soubor a kořenové cesty nahraďte znakem 'tmp'.

Například:

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

Každý jednotlivý soubor reg uložte do složky komponent pod samostatným názvem.

Příklad pro MsConfig:

Název souboru: reg_msconfig.reg

Editor registru systému Windows verze 5.00

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

Nový název souboru: reg_sw.reg

Editor registru systému Windows verze 5.00

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

5. Vytvořte soubor s názvem Config.cfg.

Následující ukázku použijte jako šablonu pro vytvoření konfigurace komponenty.

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

[Krok_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

Popis[Component] Název=Zobrazení názvu v nabídce výběru
Version=Verze komponenty -> starší verze se nahradí novějšími
Group=Název skupiny, ve které se komponenta zobrazí v nabídce výběru
Order=Pořadí instalace (čím vyšší, tím později)
Autorun=TRUE -> komponenta se spustí automaticky po instalaci 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

Štítky
Tagy budou nahrazeny určitými parametry zadanými během instalace - viz seznam níže.

[InstallPartition]=Instalační oddíl (např.: C:\)[InstallWinDir]=Adresář Windows instalace (např.: C:\Windows\)


Integrace komponenty do aplikace XP Embedded Builder

  1. V kořenovém adresáři jednotky USB vytvořte složku s názvem "Components".
  2. Zkopírujte vytvořenou komponentu do této složky
  3. Připojte jednotku USB k cílovému počítači a spusťte program XPeBuilder.
  4. Komponenta se nyní zobrazí v dialogovém okně pro výběr komponenty.
2019-04-16T20:44:04+02:00

Vyberte si platformu pro sdílení!

Vytváření vlastních komponent

XP Embedded Builder v2 umožňuje velmi snadno vytvářet vlastní komponenty.
K vytvoření komponenty stačí vytvořit správnou strukturu souborů, exportovat záznamy do registru a sestavit konfigurační soubor.
Zde vám ukážu, jak komponentu sestavit, a jako příklad použiji komponentu MsConfig.

  1. Vytvořte složku pro novou komponentu - v tomto případě "MsConfig".
  2. Vytvoření podsložky s názvem Data ve složce komponenty
  3. Nyní zkopírujte soubory do složky Data s úplnou cestou.

    Příklad:

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

    Pokud máte vlastní aplikaci, stačí zkopírovat a vložit celou strukturu složek do datové složky a vše je v pořádku. Jen si dejte pozor, abyste ji vložili do správných podsložek, například "Windows", "Program Files" atd.

  4. Vytvoření importu registru

Pokud potřebujete ke spuštění aplikace přidat data registru, stačí je exportovat do běžných souborů registru (.reg - přípona).
Otevřete vyexportovaný soubor - nyní je třeba soubor rozdělit podle cest registru.
Potřebujete samostatný soubor pro HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Pro každou z těchto cest vytvořte samostatný soubor a kořenové cesty nahraďte znakem 'tmp'.

Například:

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

Každý jednotlivý soubor reg uložte do složky komponent pod samostatným názvem.

Příklad pro MsConfig:

Název souboru: reg_msconfig.reg

Editor registru systému Windows verze 5.00

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

Nový název souboru: reg_sw.reg

Editor registru systému Windows verze 5.00

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

5. Vytvořte soubor s názvem Config.cfg.

Následující ukázku použijte jako šablonu pro vytvoření konfigurace komponenty.

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

[Krok_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

Popis[Component] Název=Zobrazení názvu v nabídce výběru
Version=Verze komponenty -> starší verze se nahradí novějšími
Group=Název skupiny, ve které se komponenta zobrazí v nabídce výběru
Order=Pořadí instalace (čím vyšší, tím později)
Autorun=TRUE -> komponenta se spustí automaticky po instalaci 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

Štítky
Tagy budou nahrazeny určitými parametry zadanými během instalace - viz seznam níže.

[InstallPartition]=Instalační oddíl (např.: C:\)[InstallWinDir]=Adresář Windows instalace (např.: C:\Windows\)


Integrace komponenty do aplikace XP Embedded Builder

  1. V kořenovém adresáři jednotky USB vytvořte složku s názvem "Components".
  2. Zkopírujte vytvořenou komponentu do této složky
  3. Připojte jednotku USB k cílovému počítači a spusťte program XPeBuilder.
  4. Komponenta se nyní zobrazí v dialogovém okně pro výběr komponenty.
2019-04-16T20:44:04+02:00

Vyberte si platformu pro sdílení!

Přejít na začátek