Création de composants personnalisés

XP Embedded Builder v2 vous permet de créer vos propres composants très facilement.
Pour créer un composant, il vous suffit de créer la structure de fichier correcte, d'exporter vos entrées de registre et de créer un fichier de configuration.
Je vais vous montrer ici comment créer votre composant et utiliser le composant MsConfig comme exemple.

  1. Créez un dossier pour votre nouveau composant - dans ce cas "MsConfig"
  2. Créer un sous-dossier nommé Data dans le dossier du composant
  3. Copiez maintenant les fichiers dans le dossier Data avec le chemin completExemple :

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

    Si vous avez votre propre application, vous pouvez simplement copier et coller toute la structure du dossier dans le dossier de données et tout ira bien. Veillez simplement à le placer dans les bons sous-dossiers tels que "Windows", "Program Files", etc.

  4. Créer une importation de registre

Si vous devez ajouter des données de registre pour exécuter l'application, exportez-les dans des fichiers de registre normaux (extension .reg).
Ouvrez le fichier exporté - vous devez maintenant diviser le fichier en fonction des chemins d'accès au registre.
Vous avez besoin d'un fichier distinct pour HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Créez un fichier distinct pour chacun de ces chemins et remplacez les chemins racine par 'tmp'.

Par exemple :

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

Enregistrez chaque fichier reg individuel dans le dossier des composants sous un nom distinct.

Exemple pour MsConfig :

Nom de fichier : reg_msconfig.reg

Éditeur de registre Windows version 5.00

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

Nouveau nom de fichier : reg_sw.reg

Éditeur de registre Windows version 5.00

[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\NWINDOWS\NPCHealth\NHelpCtr\NBinaries\NMSConfig.exe"

5. Créer un fichier nommé Config.cfg

Utilisez l'exemple suivant comme modèle pour créer la configuration de votre composant.

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

[Étape_0] Action=copier
Arg0=Data\N
Arg1=[InstallPartition] [Step_1] Action=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE
Arg2=reg_sw.reg

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

Description[Composant] Name=Nom d'affichage dans le menu de sélection
Version=Version du composant -> les anciennes versions sont remplacées par les plus récentes
Groupe=Nom du groupe dans lequel le composant apparaîtra dans le menu de sélection
Ordre=Ordre d'installation (plus il est élevé, plus il est tardif)
Autorun=TRUE -> le composant sera lancé automatiquement après l'installation de 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

Balises
Les étiquettes seront remplacées par certains paramètres spécifiés lors de l'installation - voir la liste ci-dessous

[InstallPartition]=Partition d'installation (par exemple : C:\N)[InstallWinDir]=Répertoire Windows de l'installation (par exemple : C:\NWindows\N)


Intégration du composant dans XP Embedded Builder

  1. Créez un dossier nommé "Components" à la racine d'une clé USB.
  2. Copier le composant créé dans ce dossier
  3. Connecter la clé USB à la machine cible et démarrer XPeBuilder
  4. Le composant apparaît maintenant dans la boîte de dialogue de sélection des composants.
2019-04-16T20:44:04+02:00

Choisissez votre plateforme pour partager cette information !

Création de composants personnalisés

XP Embedded Builder v2 vous permet de créer vos propres composants très facilement.
Pour créer un composant, il vous suffit de créer la structure de fichier correcte, d'exporter vos entrées de registre et de créer un fichier de configuration.
Je vais vous montrer ici comment créer votre composant et utiliser le composant MsConfig comme exemple.

  1. Créez un dossier pour votre nouveau composant - dans ce cas "MsConfig"
  2. Créer un sous-dossier nommé Data dans le dossier du composant
  3. Copiez maintenant les fichiers dans le dossier Data avec le chemin complet

    Exemple :

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

    Si vous avez votre propre application, vous pouvez simplement copier et coller toute la structure du dossier dans le dossier de données et tout ira bien. Veillez simplement à le placer dans les bons sous-dossiers tels que "Windows", "Program Files", etc.

  4. Créer une importation de registre

Si vous devez ajouter des données de registre pour exécuter l'application, exportez-les dans des fichiers de registre normaux (extension .reg).
Ouvrez le fichier exporté - vous devez maintenant diviser le fichier en fonction des chemins d'accès au registre.
Vous avez besoin d'un fichier distinct pour HKLM\Software, HKLM\System, HKLM\Security, HKLM\SAM.
Créez un fichier distinct pour chacun de ces chemins et remplacez les chemins racine par 'tmp'.

Par exemple :

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

Enregistrez chaque fichier reg individuel dans le dossier des composants sous un nom distinct.

Exemple pour MsConfig :

Nom de fichier : reg_msconfig.reg

Éditeur de registre Windows version 5.00

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

Nouveau nom de fichier : reg_sw.reg

Éditeur de registre Windows version 5.00

[HKEY_LOCAL_MACHINE\tmp\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE] @="C:\NWINDOWS\NPCHealth\NHelpCtr\NBinaries\NMSConfig.exe"

5. Créer un fichier nommé Config.cfg

Utilisez l'exemple suivant comme modèle pour créer la configuration de votre composant.

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

[Étape_0] Action=copier
Arg0=Data\N
Arg1=[InstallPartition] [Step_1] Action=reg
Arg0=Import
Arg1=[InstallWinDir]System32\config\SOFTWARE
Arg2=reg_sw.reg

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

Description[Composant] Name=Nom d'affichage dans le menu de sélection
Version=Version du composant -> les anciennes versions sont remplacées par les plus récentes
Groupe=Nom du groupe dans lequel le composant apparaîtra dans le menu de sélection
Ordre=Ordre d'installation (plus il est élevé, plus il est tardif)
Autorun=TRUE -> le composant sera lancé automatiquement après l'installation de 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

Balises
Les étiquettes seront remplacées par certains paramètres spécifiés lors de l'installation - voir la liste ci-dessous

[InstallPartition]=Partition d'installation (par exemple : C:\N)[InstallWinDir]=Répertoire Windows de l'installation (par exemple : C:\NWindows\N)


Intégration du composant dans XP Embedded Builder

  1. Créez un dossier nommé "Components" à la racine d'une clé USB.
  2. Copier le composant créé dans ce dossier
  3. Connecter la clé USB à la machine cible et démarrer XPeBuilder
  4. Le composant apparaît maintenant dans la boîte de dialogue de sélection des composants.
2019-04-16T20:44:04+02:00

Choisissez votre plateforme pour partager cette information !

Haut de page