XP Embedded Builder v2 ermöglicht es Ihnen, Ihre eigenen Komponenten sehr einfach zu erstellen.
Um eine Komponente zu erstellen, müssen Sie nur die richtige Dateistruktur erstellen, Ihre Registrierungseinträge exportieren und eine Konfigurationsdatei erstellen.
Ich zeige Ihnen hier, wie Sie Ihre Komponente erstellen und verwende die Komponente MsConfig als Beispiel.
- Erstellen Sie einen Ordner für Ihre neue Komponente - in diesem Fall "MsConfig".
- Erstellen Sie einen Unterordner namens Data im Komponentenordner
- Kopieren Sie nun die Dateien in den Ordner Data mit dem vollständigen PfadExample:
MsConfig
|-Data
–|-Windows
—–|-PCHEALTH
——–|-helpctr
———–|-binaries <– place the file MsConifg.exe also in this folderWenn Sie Ihre eigene Anwendung haben, können Sie einfach die gesamte Ordnerstruktur in den Datenordner kopieren und einfügen. Achten Sie nur darauf, dass Sie sie in den richtigen Unterordnern wie "Windows", "Programme" usw. ablegen.
- Erstellen eines Registrierungsimports
Wenn Sie Registrierungsdaten hinzufügen müssen, um die Anwendung auszuführen, exportieren Sie diese einfach in normale Registrierungsdateien (.reg - Erweiterung)
Öffnen Sie die exportierte Datei - Sie müssen die Datei nun entsprechend den Registrierungspfaden aufteilen.
Sie benötigen eine separate Datei für HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Erstellen Sie für jeden dieser Pfade eine eigene Datei und ersetzen Sie die Stammpfade durch "tmp".
Zum Beispiel:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet] mit [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet] [HKEY_LOCAL_MACHINE\Software\Microsoft] mit [HKEY_LOCAL_MACHINE\tmp\Microsoft]Speichern Sie jede einzelne reg-Datei unter einem separaten Namen im Komponentenordner.
Beispiel für MsConfig:
Dateiname: reg_msconfig.reg
Windows-Registrierungs-Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”Neuer Dateiname: reg_sw.reg
Windows-Registrierungs-Editor Version 5.00
[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\AktuelleVersion\Anwendungspfade\MSCONFIG.EXE] @="C:\\WINDOWS\\PCHealth\\\HelpCtr\\Binaries\\\MSConfig.exe"5. Erstellen Sie eine Datei namens Config.cfg
Verwenden Sie das folgende Beispiel als Vorlage, um Ihre Komponentenkonfiguration zu erstellen.
[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE[Step_0] Aktion=Kopieren
Arg0=Data\
Arg1=[InstallPartition] [Step_1] Aktion=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE
Arg2=reg_sw.reg [Step_2] Aktion=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE.SAV
Arg2=reg_sw.regBeschreibung[Component] Name=Anzeigename im Auswahlmenü
[Step_x] Action=copy <- tell XPeBuilder to copy files
Version=Version der Komponente -> ältere Versionen werden durch neuere ersetzt
Gruppe=Name der Gruppe, in der die Komponente im Auswahlmenü angezeigt wird
Reihenfolge=Installationsreihenfolge (je höher, desto später)
Autorun=TRUE -> Komponente wird nach der Baseimage-Installation automatisch gestartet
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 componentsSchlagwörter
[InstallPartition]=Installationspartition (z. B.: C:\)[InstallWinDir]=Windows-Verzeichnis der Installation (z. B.: C:\Windows\)
Die Tags werden durch bestimmte Parameter ersetzt, die während der Installation angegeben wurden - siehe Liste unten
Einbindung der Komponente in XP Embedded Builder
- Erstellen Sie einen Ordner namens "Components" im Stammverzeichnis eines USB-Laufwerks.
- Kopieren Sie die erstellte Komponente in diesen Ordner
- Schließen Sie das USB-Laufwerk an den Zielcomputer an und starten Sie XPeBuilder
- Die Komponente erscheint nun im Komponentenauswahldialog