Condividi tramite


Metodo Merge.OpenModule

Il metodo OpenModule dell'oggetto Merge apre un modulo di merge di Windows Installer in modalità di sola lettura. Prima di poter essere unito a un database di installazione, è necessario aprire un modulo.

Sintassi

Merge.OpenModule(
  FileName,
  Language
)

Parametri

FileName

Nome file completo che punta a un modulo di merge.

Lingua

Identificatore di lingua valido (LANGID).

Valore restituito

Questo metodo non restituisce valori.

Commenti

Questa funzione apre il modulo di merge in modalità di sola lettura ed esclude la scrittura di altri programmi nel modulo di merge fino a quando non viene chiamato il metodo CloseModule .

Il programma di installazione tenta di aprire il modulo nella lingua specificata da Language o in una lingua più generale. Ad esempio, se language è specificato come 1033, un modulo con una lingua predefinita 1033, 9 o 0 può essere aperto nella lingua predefinita. Il valore Language di 9 apre i moduli con una lingua predefinita pari a 9 o 0. Se la lingua predefinita del modulo non soddisfa i requisiti specificati, viene effettuato un tentativo di trasformare il modulo nella lingua richiesta. In caso di errore, il modulo viene trasformato in linguaggi sempre più generali, in modo indipendente dalla lingua. Se nessuna delle trasformazioni ha esito positivo, l'apertura del modulo non riesce. In questo caso, viene aggiunto un errore all'elenco degli errori di tipo msmErrorLanguageUnsupported. Se si verifica un errore durante la trasformazione del modulo nella lingua desiderata, viene aggiunto un errore all'elenco degli errori di tipo msmErrorLanguageFailed. Per informazioni dettagliate, vedere la proprietà Type dell'oggetto Error . L'apertura di un modulo di merge cancella eventuali errori che non sono già stati recuperati.

C++

Vedere La funzione OpenModule .

Requisiti

Requisito Valore
Versione
Mergemod.dll 1.0 o versione successiva
Intestazione
Mergemod.h
DLL
Mergemod.dll