2009-05-29 6 views
5

Secondo l'opinione dell'utente, i pacchetti MSDeploy rappresentano una buona opzione per consentire a un utente finale di installare un'applicazione Web sul proprio sistema. Come si confronta, ad esempio, con l'esperienza dell'utilizzo di un file MSI per installare un'app Web?MSDeploy è abbastanza "amichevole" o può essere racchiuso in un file MSI

Qualcuno ha provato a chiudere un pacchetto MSDeploy all'interno di un pacchetto MSI? Funzionerebbe?

risposta

7

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 />

+0

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? –

+0

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). –

+2

PS: WiX v3.5 appena rilasciato oggi (http://bit.ly/wix35) e * ha * supporto nativo per IIS7. –

Problemi correlati