Merge Module Database
Il database di un modulo di merge contiene tutte le proprietà di installazione e la logica di installazione per il modulo. Si tratta essenzialmente di un database del programma di installazione semplificato o .msi file. I file di database del modulo di merge standard sono indicati da un'estensione msm. Per un elenco di tutte le tabelle di database che possono esistere nei moduli di merge, vedere Merge Module Database Tables. Nel database di ogni file msm sono necessarie le tabelle seguenti:
Si noti che le tabelle Component, Directory, FeatureComponents e File sono presenti anche in tutti i file .msi. Un database del modulo di merge non contiene una tabella feature e pertanto il file msm non può essere installato da solo. Per installare un modulo di merge, è necessario prima di tutto essere unito usando uno strumento di unione in un file .msi.
Il ModuleSignature Table è presente solo nei file .msi uniti con almeno un file msm. Se questa tabella è presente in un file di .msi, contiene un record per ogni modulo di merge unito in precedenza nel database di installazione.
I moduli di merge possono contenere tabelle della sequenza MergeModule facoltative. Queste tabelle si verificano solo nei file con estensione msm. Quando i file con estensione msm vengono uniti in un file di .msi, queste tabelle modificano l'azione tabelle di sequenza del file .msi.
I moduli di merge possono contenere tabelle personalizzate. Queste tabelle vengono usate da azioni personalizzate definite nel modulo di merge.
I moduli di merge richiedono raramente tabelle dell'interfaccia utente. Queste tabelle devono essere presenti solo in rari casi in cui il modulo di merge richiede l'input dell'utente durante l'installazione. Per altre informazioni, vedere Creazione di interfacce utente in Moduli di merge.