Condividi tramite


Merge Module Database

Il database di un modulo di merge contiene tutte le proprietà di installazione e la logica di installazione per il modulo. È essenzialmente un database 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 tipo merge, vedere Merge Module Database Tables (Tabelle del database del modulo di merge). Le tabelle seguenti sono necessarie nel database di ogni file msm:

Componente

Directory

FeatureComponents

File

ModuleSignature

ModuleComponents

Si noti che le tabelle Component, Directory, FeatureComponents e File sono presenti anche in tutti i file .msi. Un database del modulo di tipo merge non contiene una tabella di funzionalità e quindi il file msm non può essere installato solo. Per installare un modulo di merge, deve essere innanzitutto unito usando uno strumento di merge in un file .msi.

La tabella ModuleSignature è 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 unione unito in precedenza al database di installazione.

I moduli di merge possono contenere tabelle MergeModule Sequence facoltative. Queste tabelle si verificano solo nei file msm. Quando i file con estensione msm vengono uniti in un file .msi, queste tabelle modificano le tabelle della sequenza di azioni del file .msi.

I moduli di tipo merge possono contenere tabelle personalizzate. Queste tabelle vengono usate dalle 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 nei moduli di merge.