Type binaire
Le type binaire de type sémantique est l’un des types de format de clé . Ce type se compose d’une clé dans la table binaire fournie par l’utilisateur.
L’outil de fusion doit remplacer un identificateur Windows Installer valide pour les éléments de ce type. Mergemod.dll n’applique pas cette restriction et il incombe à l’outil de fusion de s’assurer que l’utilisateur fournit une clé valide dans la table binaire.
Null est une valeur valide pour ce type, sauf si msmConfigItemNonNullable a été inclus dans le champ Attributs de la table ModuleConfiguration.
Le type binaire peut être utilisé avec les types suivants de ContextData.
Bitmap ContextData
Un module de fusion configurable peut utiliser ce type pour permettre à l’utilisateur de fournir une clé étrangère à une ligne de la table binaire qui contient une image bitmap. Mergmod.dll ne garantit aucune taille ou type spécifique de bitmap et l’outil de fusion doit s’assurer que les données sont une image valide. Pour spécifier un élément configurable de ce type, les auteurs de modules doivent entrer le nom de l’élément configurable dans la colonne Name, entrer « 1 » dans la colonne Format, entrer « Binary » dans la colonne Type et entrer « Bitmap » dans la colonne ContextData de la table ModuleConfiguration.
Icon ContextData
Un module de fusion configurable peut utiliser ce type pour permettre à l’utilisateur de fournir une clé étrangère à une ligne de la table binaire qui contient une image d’icône. Mergmod.dll ne garantit aucune taille ou type spécifique d’icône et l’outil de fusion doit s’assurer que les données sont une image valide. Pour spécifier un élément configurable de ce type, les auteurs de modules doivent entrer le nom de l’élément configurable dans la colonne Name, entrer « 1 » dans la colonne Format, entrer « Binary » dans la colonne Type et entrer « Icon » dans la colonne ContextData de la table ModuleConfiguration. Ce type n’est pas approprié pour une utilisation dans une table de publicité.
EXE ContextData
Un module de fusion configurable peut utiliser ce type pour permettre à l’utilisateur de fournir une clé étrangère à une ligne de la table binaire qui contient une image exécutable 32 bits. Mergmod.dll ne valide pas les données et l’outil de fusion doit s’assurer que les données sont un fichier PE valide. Pour spécifier un élément configurable de ce type, les auteurs de modules doivent entrer le nom de l’élément configurable dans la colonne Name, entrer « 1 » dans la colonne Format, entrer « Binary » dans la colonne Type et entrer « EXE » dans la colonne ContextData de la table ModuleConfiguration.
EXE64 ContextData
Un module de fusion configurable peut utiliser ce type pour permettre à l’utilisateur de fournir une clé étrangère à une ligne de la table binaire qui contient une image exécutable 32 bits ou 64 bits. Mergmod.dll ne valide pas les données et l’outil de fusion doit s’assurer que les données sont un fichier PE valide. Pour spécifier un élément configurable de ce type, les auteurs de modules doivent entrer le nom de l’élément configurable dans la colonne Name, entrer « 1 » dans la colonne Format, entrer « Binary » dans la colonne Type et entrer « EXE64 » dans la colonne ContextData de la table ModuleConfiguration.