Freigeben über


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 verweist.

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 durch Language angegebenen Sprache oder in einer allgemeineren Sprache zu öffnen. Wenn Language beispielsweise als 1033 angegeben wird, kann ein Modul mit der Standardsprache 1033, 9 oder 0 in der Standardsprache geöffnet werden. Ein Language-Wert von 9 öffnet Module mit einer Standardsprache von 9 oder 0. Wenn die Standardsprache des Moduls die angegebenen Anforderungen nicht erfüllt, wird versucht, das Modul in die angeforderte Sprache zu transformieren. Wenn dies nicht gelingt, wird das Modul in immer allgemeinere Sprachen transformiert, bis hin zur Sprachneutralität. Wenn keine der Transformationen erfolgreich ist, kann das Modul nicht geöffnet werden. In diesem Fall wird ein Fehler vom Typ „msmErrorLanguageUnsupported“ zur Fehlerliste hinzugefügt. Wenn bei der Transformation des Moduls in die gewünschte Sprache ein Fehler auftritt, wird ein Fehler vom Typ „msmErrorLanguageFailed“ zur Fehlerliste hinzugefügt. Einzelheiten finden Sie unter der Eigenschaft Type des Error-Objekts. Das Öffnen eines Mergemoduls löscht alle Fehler, die noch nicht abgerufen wurden.

C++

Siehe OpenModule-Funktion.

Anforderungen

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