Quali sono i moduli di unione e come sono usati?
-
29-09-2020 - |
Domanda
Quali sono i moduli di unione e come vengono utilizzati?Ho sentito che sono i file .msm, ma non l'ho mai visto prima (ho visto solo .msi).
sono usati quando si creano file MSI? Sono distribuiti con software commerciale (presumibilmente insieme a file MSI?)
Qual è il punto di loro?Sono di nascondere l'implementazione del programma di installazione per i componenti di terze parti o Microsoft comuni che devono essere installati insieme al software sviluppato (e quindi distribuito insieme)?
Grazie!
Soluzione
MSI= Pacchetto di installazione di Windows
MSM= MODULO UNICO
Ecco come è stato spiegato un Guru con me: "MSI è quello di exe come MSM è per lib".
Cioè, un pacchetto MSI è un pacchetto di installazione standalone. Costruisci pacchetti MSI per distribuire ai clienti o per loro da scaricare e eseguire direttamente. Quando un MSM è un pacchetto di installazione che non può essere installato direttamente - deve essere incluso all'interno di un MSI. Ad esempio, Visual C Runtime (MSVCRT90.dll e amici) sono distribuiti come moduli MSM Merge. Se la tua app dipende dal CRT, è possibile fare riferimento a Microsoft_VC100_CRT_X86.msm nel tuo MSI.
Esistono diversi modi per costruire entrambi i pacchetti di installazione MSI e i moduli MSM Merge. Uno di seguito ai pacchetti di installazione dell'autore è con il set di strumenti Wix. Alcuni link che potrebbero essere di interesse qui sotto:
http://wix.sourceforge.net/manual-wix2/overview.htm < / a>
http://wix.sourceforge.net/manual-wix2/authoring_merge_modules.htm < / a>