XP Embedded Builder v2 le permite crear sus propios componentes muy fácilmente.
Para crear un componente solo necesitas crear la estructura de archivos correcta, exportar tus entradas de registro y construir un archivo de configuración.
Aquí te mostraré como construir tu componente y usaré el componente MsConfig como ejemplo.
- Cree una carpeta para su nuevo componente, en este caso "MsConfig".
- Cree una subcarpeta llamada Datos en la carpeta de componentes
- Ahora copia los archivos en la carpeta Data con la ruta completaEjemplo:
MsConfig
|-Data
–|-Windows
—–|-PCHEALTH
——–|-helpctr
———–|-binaries <– place the file MsConifg.exe also in this folderSi tienes tu propia aplicación puedes simplemente copiar y pegar toda la estructura de carpetas en la carpeta de datos y estarás bien. Sólo ten cuidado de ponerla en las subcarpetas correctas como "Windows", "Archivos de programa", etc.
- Crear una importación de registro
Si necesita añadir datos de registro para ejecutar la aplicación, expórtelos a archivos de registro normales (extensión .reg).
Abra el archivo exportado y divídalo según las rutas del registro.
Necesita un archivo separado para HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Cree un archivo separado para cada una de esas rutas y reemplace las rutas raíz con 'tmp'.
Por ejemplo:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet] con [HKEY_LOCAL_MACHINE\tmp\CurrentControlSet] [HKEY_LOCAL_MACHINE\Software\Microsoft] con [HKEY_LOCAL_MACHINE\tmp\Microsoft].Guarde cada archivo reg individual en la carpeta de componentes con un nombre distinto.
Ejemplo para MsConfig:
Nombre del archivo: reg_msconfig.reg
Editor del Registro de Windows Versión 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @=”C:\\WINDOWS\\PCHealth\\HelpCtr\\Binaries\\MSConfig.exe”Nuevo nombre de archivo: reg_sw.reg
Editor del Registro de Windows Versión 5.00
[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe"5. Cree un archivo llamado Config.cfg
Utilice el siguiente ejemplo como plantilla para crear la configuración de sus componentes.
[Component] Name=System Configuration – MsConfig
Version=1.0
Group=System Configuration
Order=1000
Autorun=FALSE[Paso_0] Acción=copiar
Arg0=Datos
Arg1=[InstalarPartición] [Paso_1] Acción=reg
Arg0=Importar
Arg1=[InstallWinDir]Sistema32\config\SOFTWARE
Arg2=reg_sw.reg [Paso_2] Acción=reg
Arg0=Importar
Arg1=[InstallWinDir]Sistema32\config\SOFTWARE.SAV
Arg2=reg_sw.regDescripción[Componente] Nombre=Nombre que aparece en el menú de selección
[Step_x] Action=copy <- tell XPeBuilder to copy files
Versión=Versión del componente -> las versiones antiguas se sustituyen por las nuevas
Grupo=Nombre del grupo en el que aparecerá el componente en el menú de selección
Orden=Orden de instalación (cuanto más alto, más tarde)
Autorun=TRUE -> el componente se iniciará automáticamente después de la instalación de la 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 componentsEtiquetas
[InstallPartition]=Partición de instalación (por ejemplo: C:³)[InstallWinDir]=Directorio de Windows de la instalación (por ejemplo: C:³)
Las etiquetas se sustituirán por determinados parámetros especificados durante la instalación - véase la lista siguiente
Integración del componente en XP Embedded Builder
- Cree una carpeta llamada "Componentes" en la raíz de una unidad USB.
- Copie el componente creado en esta carpeta
- Conecte la unidad USB a la máquina de destino e inicie XPeBuilder
- El componente aparecerá ahora en el cuadro de diálogo de selección de componentes