Merge.OpenModule-Methode

Die OpenModule-Methode des Merge-Objekts öffnet ein Windows Installer-Mergemodul im schreibgeschützten Modus. Ein Modul muss geöffnet werden, bevor es mit einer Installationsdatenbank zusammengeführt werden kann.

Syntax

Merge.OpenModule(
  FileName,
  Language
)

Parameter

FileName

Vollqualifizierter Dateiname, der auf ein Mergemodul verweisen.

Sprache

Ein gültiger Sprachbezeichner (LANGID).

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Diese Funktion öffnet das Mergemodul im schreibgeschützten Modus und schließt andere Programme vom Schreiben in das Mergemodul aus, bis die CloseModule-Methode aufgerufen wird.

Das Installationsprogramm versucht, das Modul in der sprache angegebenen Sprache oder einer allgemeineren Sprache zu öffnen. Wenn beispielsweise Language als 1033 angegeben ist, kann ein Modul mit der Standardsprache 1033, 9 oder 0 in der Standardsprache geöffnet werden. Mit dem Sprachwert 9 werden Module mit der Standardsprache 9 oder 0 geöffnet. Wenn die Standardsprache des Moduls die angegebenen Anforderungen nicht erfüllt, wird versucht, das Modul in die angeforderte Sprache zu transformieren. Wenn dies fehlschlägt, wird das Modul in immer allgemeinere Sprachen transformiert, bis hin zu sprachneutralen Sprachen. Wenn keine der Transformationen erfolgreich ist, kann das Modul nicht geöffnet werden. In diesem Fall wird der Fehlerliste vom Typ msmErrorLanguageUnsupported ein Fehler hinzugefügt. Wenn beim Transformieren des Moduls in die gewünschte Sprache ein Fehler auftritt, wird der Fehlerliste vom Typ msmErrorLanguageFailed ein Fehler hinzugefügt. Weitere Informationen finden Sie in der Type-Eigenschaft des Error-Objekts. Beim Öffnen eines Mergemoduls werden alle Fehler gelöscht, die noch nicht abgerufen wurden.

C++

Siehe OpenModule-Funktion.

Requirements (Anforderungen)

Anforderung Wert
Version
Mergemod.dll 1.0 oder höher
Header
Mergemod.h
DLL
Mergemod.dll