Partager via


Méthode Merge.OpenModule

La méthode OpenModule de l’objet Merge ouvre un module de fusion Windows Installer en mode de lecture seule. Un module doit être ouvert pour pouvoir être fusionné avec une base de données d’installation.

Syntaxe

Merge.OpenModule(
  FileName,
  Language
)

Paramètres

FileName

Nom de fichier complet pointant vers un module de fusion.

Langage

Identificateur de langue valide (LANGID).

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Cette fonction ouvre le module de fusion en mode de lecture seule et empêche les autres programmes d’écrire dans le module de fusion jusqu’à ce que la méthode CloseModule soit appelée.

Le programme d’installation tente d’ouvrir le module dans la langue spécifiée par Language, ou dans une langue plus générale. Par exemple, si Language est spécifié avec la valeur 1033, un module dont la langue par défaut est 1033, 9 ou 0 peut être ouvert dans sa langue par défaut. La valeur Language 9 ouvre les modules dont la langue par défaut est 9 ou 0. Si la langue par défaut du module ne répond pas aux exigences spécifiées, une tentative est effectuée pour transformer le module dans la langue demandée. En cas d’échec, le module est transformé dans des langues de plus en plus générales, jusqu’à être indépendant de la langue. Si aucune des transformations ne réussit, le module ne s’ouvre pas. Dans ce cas, une erreur est ajoutée à la liste d’erreurs de type msmErrorLanguageUnsupported. En cas d’erreur pendant la transformation du module dans la langue souhaitée, une erreur est ajoutée à la liste d’erreurs de type msmErrorLanguageFailed. Pour plus d’informations, consultez la propriété Type de l’objet Error. L’ouverture d’un module de fusion efface toutes les erreurs qui n’ont pas déjà été récupérées.

C++

Consultez la fonction OpenModule.

Configuration requise

Condition requise Valeur
Version
Mergemod.dll 1.0 ou version ultérieure
En-tête
Mergemod.h
DLL
Mergemod.dll