Delen via


Samenvoegingsmodule-reekstabellen opstellen

Neem de MergeModuleSequence-tabellen op in het .msm-bestand indien de samenvoegmodule de actiesequentie moet aanpassen in de tabellen van het doelbestand .msi. Samenvoegen voegt deze tabellen niet toe aan het .msi-bestand. Deze tabellen komen alleen voor in samengevoegde modules.

Als een van de ModuleSequence-tabellen aanwezig is in een MSM-bestand, moet er ook een lege kopie van de bijbehorende installatiereekstabel worden gemaakt in de samenvoegmodule. Als een samenvoegmodule bijvoorbeeld een ModuleAdminExecuteSequence-tabel bevat, moet de samenvoegmodule ook een lege AdminExecuteSequence-tabel bevatten. Tijdens een samenvoegbewerking bieden deze lege tabellen het samenvoeghulpmiddel met de benodigde schemarichtlijnen.

Wanneer u standaardacties gebruikt in samenvoegmodulereekstabellen, moet de waarde in de kolom Reeks het aanbevolen actiereeksnummer zijn voor de standaardactie. Zie de voorgestelde actiereeksen die hieronder worden gegeven voor de aanbevolen reeksnummers in elke reekstabel. Als het volgnummer in de reekstabel van de samenvoegmodule verschilt van het volgnummer voor dezelfde actie in het .msi-bestand, gebruikt het samenvoegprogramma het volgnummer in het .msi-bestand tijdens de samenvoegbewerking.

Tabel MergeModuleSequence Aanbevolen actiereeksen
ModuleAdminUISequence- Voorgestelde AdminUISequence
ModuleAdminExecuteSequence- Voorgestelde AdminExecuteSequence-
ModuleAdvtUISequence Voorgestelde AdvtUISequence
ModuleAdvtExecuteSequence- Voorgestelde AdvtExecuteSequence-
ModuleInstallUISequence aanbevolen InstallUISequence
Tabel ModuleInstallExecuteSequence Suggested InstallExecuteSequence -

 

Als een standaardactie wordt gebruikt in de kolom Actie van een reekstabel voor een samenvoegmodule, moeten de kolommen BaseAction en After van die record null zijn.

Als er een aangepaste actie of dialoogvenster wordt ingevoerd in de kolom Actie, moet de kolom Volgorde NULL zijn.

Als een actie die een beëindigingsvlag retourneert, wordt ingevoerd in de kolom Actie, moet de kolom Reeks de negatieve waarde voor die vlag bevatten en moeten de kolommen BaseAction en After van die record null zijn. De volgende negatieve waarden geven aan dat de actie wordt aangeroepen als het installatieprogramma de beëindigingsvlag retourneert.

Beëindigingsvlag Waarde Beschrijving
msiDoActionStatusSuccess -1 Succesvol voltooid.
msiDoActionStatusUserExit -2 Gebruiker beëindigt de installatie.
msiDoActionStatusFailure -3 Fatale uitgang eindigt.
msiDoActionStatusSuspend -4 De installatie is opgeschort.

 

De kolom BaseAction kan een standaardactie bevatten, een aangepaste actie die is opgegeven in de aangepaste actietabel van de samenvoegmodule of een dialoogvenster dat is opgegeven in de dialoogvenstertabel van de module. De kolom BaseAction is een sleutel in de actiekolom van deze tabel. Het kan geen buitenlandse sleutel zijn naar een andere samenvoegtabel of een tabel in het .msi-bestand. Dit betekent dat elke standaardactie, aangepaste actie of dialoogvenster in de kolom BaseAction ook moet worden vermeld in de kolom Actie van een andere record in deze tabel.