XP Embedded Builder v2 consente di creare i propri componenti in modo molto semplice.
Per creare un componente è sufficiente creare la struttura di file corretta, esportare le voci di registro e creare un file di configurazione.
Qui vi mostrerò come creare il vostro componente e utilizzerò il componente MsConfig come esempio.
- Creare una cartella per il nuovo componente, in questo caso "MsConfig".
- Creare una sottocartella denominata Data nella cartella del componente
- Ora copiate i file nella cartella Data con il percorso completoExample:
MsConfig
|-Data
–|-Windows
—–|-PCHEALTH
——–|-helpctr
———–|-binaries <– place the file MsConifg.exe also in this folderSe si dispone di un'applicazione propria, è sufficiente copiare e incollare l'intera struttura di cartelle nella cartella dei dati per essere a posto. Fate solo attenzione a inserirla nelle sottocartelle corrette, come "Windows", "Program Files", ecc.
- Creare un'importazione del registro
Se è necessario aggiungere dati di registro per eseguire l'applicazione, è sufficiente esportarli in normali file di registro (estensione .reg).
Aprire il file esportato: ora è necessario dividere il file in base ai percorsi del Registro di sistema.
È necessario un file separato per HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Creare un file separato per ciascuno di questi percorsi e sostituire i percorsi principali con 'tmp'.
Ad esempio:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet] con [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet] [HKEY_LOCAL_MACHINE\Software\Microsoft] con [HKEY_LOCAL_MACHINE\tmp\Microsoft]Salvare ogni singolo file reg nella cartella dei componenti con un nome diverso.
Esempio per MsConfig:
Nome file: reg_msconfig.reg
Editor del registro di Windows Versione 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”Nuovo nome del file: reg_sw.reg
Editor del registro di Windows Versione 5.00
[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe"5. Creare un file denominato Config.cfg
Utilizzare il seguente esempio come modello per creare la configurazione del componente.
[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE[Step_0] Azione=copia
Arg0=Data
Arg1=[InstallPartition] [Passo_1] Azione=reg
Arg0=Importa
Arg1=[InstallWinDir]System32\configura\SOFTWARE
Arg2=reg_sw.reg [Passo_2] Azione=reg
Arg0=Importa
Arg1=[InstallWinDir]System32\configurazioneSOFTWARE.SAV
Arg2=reg_sw.regDescrizione[Componente] Nome=Nome visualizzato nel menu di selezione
[Step_x] Action=copy <- tell XPeBuilder to copy files
Version=Versione del componente -> le versioni più vecchie vengono sostituite da quelle più recenti
Gruppo=Nome del gruppo in cui il componente apparirà nel menu di selezione
Order=Ordine di installazione (più alto è, più avanti)
Autorun=TRUE -> il componente verrà lanciato automaticamente dopo l'installazione della baseimage
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 componentsTag
[InstallPartition]=Partizione di installazione (ad esempio: C:\)[InstallWinDir]=Diretta Windows dell'installazione (ad esempio: C:\Windows\)
I tag saranno sostituiti da alcuni parametri specificati durante l'installazione - vedere l'elenco seguente
Integrazione del componente in XP Embedded Builder
- Creare una cartella denominata "Componenti" nella radice di un'unità USB.
- Copiare il componente creato in questa cartella
- Collegare l'unità USB alla macchina di destinazione e avviare XPeBuilder.
- Il componente appare ora nella finestra di dialogo di selezione dei componenti.