Tworzenie niestandardowych komponentów

XP Embedded Builder v2 umożliwia bardzo łatwe tworzenie własnych komponentów.
Aby utworzyć komponent, wystarczy utworzyć odpowiednią strukturę plików, wyeksportować wpisy rejestru i utworzyć plik konfiguracyjny.
Pokażę tutaj, jak zbudować komponent i użyję komponentu MsConfig jako przykładu.

  1. Utwórz folder dla nowego komponentu - w tym przypadku "MsConfig".
  2. Utwórz podfolder o nazwie Data w folderze komponentów
  3. Teraz skopiuj pliki do folderu Data z pełną ścieżkąExample:

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

    Jeśli masz własną aplikację, możesz po prostu skopiować i wkleić całą strukturę folderów do folderu danych i wszystko będzie w porządku. Upewnij się tylko, że umieściłeś go we właściwych podfolderach, takich jak "Windows", "Program Files" itp.

  4. Tworzenie importu rejestru

Jeśli potrzebujesz dodać dane rejestru, aby uruchomić aplikację, po prostu wyeksportuj je do normalnych plików rejestru (rozszerzenie .reg).
Otwórz wyeksportowany plik - musisz teraz podzielić plik według ścieżek rejestru.
Potrzebny jest osobny plik dla HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Utwórz oddzielny plik dla każdej z tych ścieżek i zamień ścieżki główne na "tmp".

Na przykład:

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

Zapisz każdy indywidualny plik reg w folderze komponentów pod osobną nazwą.

Przykład dla MsConfig:

Nazwa pliku: reg_msconfig.reg

Edytor rejestru systemu Windows w wersji 5.00

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

Nowa nazwa pliku: reg_sw.reg

Edytor rejestru systemu Windows w wersji 5.00

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

5. Utwórz plik o nazwie Config.cfg

Użyj poniższego przykładu jako szablonu do utworzenia konfiguracji komponentu.

[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

[Krok_2] Action=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE.SAV
Arg2=reg_sw.reg

Description[Component] Name=Nazwa wyświetlana w menu wyboru
Version=Wersja komponentu -> starsze wersje są zastępowane nowszymi.
Group=Nazwa grupy, w której komponent będzie wyświetlany w menu wyboru
Order=Porządek instalacji (im wyższy, tym później)
Autorun=TRUE -> komponent zostanie uruchomiony automatycznie po instalacji 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

Tagi
Tagi zostaną zastąpione określonymi parametrami określonymi podczas instalacji - patrz lista poniżej

[InstallPartition]=Partycja instalacyjna (np.: C:\)[InstallWinDir]=Katalog Windows instalacji (np.: C:\Windows\)


Integracja komponentu z XP Embedded Builder

  1. Utwórz folder o nazwie "Components" w katalogu głównym dysku USB.
  2. Skopiuj utworzony komponent do tego folderu
  3. Podłącz napęd USB do komputera docelowego i uruchom XPeBuilder
  4. Komponent pojawi się teraz w oknie dialogowym wyboru komponentów
2019-04-16T20:44:04+02:00

Wybierz platformę, na której chcesz to udostępnić!

Tworzenie niestandardowych komponentów

XP Embedded Builder v2 umożliwia bardzo łatwe tworzenie własnych komponentów.
Aby utworzyć komponent, wystarczy utworzyć odpowiednią strukturę plików, wyeksportować wpisy rejestru i utworzyć plik konfiguracyjny.
Pokażę tutaj, jak zbudować komponent i użyję komponentu MsConfig jako przykładu.

  1. Utwórz folder dla nowego komponentu - w tym przypadku "MsConfig".
  2. Utwórz podfolder o nazwie Data w folderze komponentów
  3. Teraz skopiuj pliki do folderu Data z pełną ścieżką dostępu

    Przykład:

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

    Jeśli masz własną aplikację, możesz po prostu skopiować i wkleić całą strukturę folderów do folderu danych i wszystko będzie w porządku. Upewnij się tylko, że umieściłeś go we właściwych podfolderach, takich jak "Windows", "Program Files" itp.

  4. Tworzenie importu rejestru

Jeśli potrzebujesz dodać dane rejestru, aby uruchomić aplikację, po prostu wyeksportuj je do normalnych plików rejestru (rozszerzenie .reg).
Otwórz wyeksportowany plik - musisz teraz podzielić plik według ścieżek rejestru.
Potrzebny jest osobny plik dla HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Utwórz oddzielny plik dla każdej z tych ścieżek i zamień ścieżki główne na "tmp".

Na przykład:

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

Zapisz każdy indywidualny plik reg w folderze komponentów pod osobną nazwą.

Przykład dla MsConfig:

Nazwa pliku: reg_msconfig.reg

Edytor rejestru systemu Windows w wersji 5.00

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

Nowa nazwa pliku: reg_sw.reg

Edytor rejestru systemu Windows w wersji 5.00

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

5. Utwórz plik o nazwie Config.cfg

Użyj poniższego przykładu jako szablonu do utworzenia konfiguracji komponentu.

[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

[Krok_2] Action=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE.SAV
Arg2=reg_sw.reg

Description[Component] Name=Nazwa wyświetlana w menu wyboru
Version=Wersja komponentu -> starsze wersje są zastępowane nowszymi.
Group=Nazwa grupy, w której komponent będzie wyświetlany w menu wyboru
Order=Porządek instalacji (im wyższy, tym później)
Autorun=TRUE -> komponent zostanie uruchomiony automatycznie po instalacji 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

Tagi
Tagi zostaną zastąpione określonymi parametrami określonymi podczas instalacji - patrz lista poniżej

[InstallPartition]=Partycja instalacyjna (np.: C:\)[InstallWinDir]=Katalog Windows instalacji (np.: C:\Windows\)


Integracja komponentu z XP Embedded Builder

  1. Utwórz folder o nazwie "Components" w katalogu głównym dysku USB.
  2. Skopiuj utworzony komponent do tego folderu
  3. Podłącz napęd USB do komputera docelowego i uruchom XPeBuilder
  4. Komponent pojawi się teraz w oknie dialogowym wyboru komponentów
2019-04-16T20:44:04+02:00

Wybierz platformę, na której chcesz to udostępnić!

Przejdź do góry