MSDeploy mi è stato descritto come uno strumento che consente di sincronizzare siti Web tra macchine, in modo molto simile a quello utilizzato da AppCenter per replicare un master ben configurato su molte macchine. Windows Installer (MSI + WiX CustomActions per IIS e SQL config) riguarda l'applicazione di pacchetti a una macchina che modifica lo stato in una transazione. Segue il modello di pacchetto software più tradizionale.
Questi sono due diversi approcci al problema della configurazione delle macchine. Ognuno è ottimizzato attorno a un diverso insieme di requisiti. MSDeploy = stato della macchina di replica. MSI = applica le modifiche nella transazione.
Potrebbe buttare MSDeploy in un MSI? Probabilmente. Funzionerebbe bene? Forse, se ignori la parte sulla transazione. Questo nella mia mente è la differenza fondamentale. Negli ambienti in cui si desidera dichiarare la configurazione che si desidera distribuire e farla applicare completamente o non applicare affatto (vale a dire non finire in uno stato intermedio/busted), l'installazione basata su pacchetto sembra appropriata.
Se si dispone di una macchina che è stata configurata correttamente e si desidera rendere un gruppo di macchine simile (e sono disposti a prendere una macchina guasta fuori rotazione e ripetere il processo fino a quando non viene battuta in sottomissione), quindi MSDeploy sembra appropriato
Non c'è abbastanza informazione nella tua domanda per suggerire che funzioni meglio ... ma non credo che vadano insieme. < sorride />
fonte
2009-05-29 17:01:10
Rob, Bello avere una risposta dal Sig. WiX stesso! WiX sarebbe la mia scelta principale per l'implementazione di siti Web al momento, ma avremo bisogno di supportare IIS7. E credo che tu abbia dichiarato che ci vorranno diversi mesi di lavoro, senza che nessuno lo abbia ancora iniziato. Cosa faresti? –
Accenderei la funzione "Legacy Metabase SomethingOrOther" nell'installazione di IIS7 e utilizzare il set di strumenti WiX. Inoltre, ho sentito che sta funzionando per il supporto nativo di IIS7 ma non l'ho confermato né quale timeline è attiva (se è reale). –
PS: WiX v3.5 appena rilasciato oggi (http://bit.ly/wix35) e * ha * supporto nativo per IIS7. –