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 |
|
| DLL |
|