2009-05-29 4 views

Antwort

7

MSDeploy wurde als ein Werkzeug zu mir beschrieben, die Web-Site zwischen Maschinen helfen synchronisieren, viel in der Art und Weise, dass AppCenter eine gut konfigurierte Master zu vielen Maschinen zu replizieren verwendet. Der Windows Installer (MSI + WiX CustomActions für IIS- und SQL-Konfiguration) bezieht sich auf das Anwenden von Paketen auf einen Computer, die den Status in einer Transaktion ändern. Es folgt dem traditionelleren gepackten Softwaremodell.

Das sind zwei verschiedene Ansätze für das Problem Maschinen konfigurieren. Jeder ist für verschiedene Anforderungen optimiert. MSDeploy = Maschinenzustand replizieren. MSI = Änderungen in der Transaktion anwenden

Können Sie MSDeploy in ein MSI werfen? Wahrscheinlich. Würde es gut funktionieren? Vielleicht, wenn Sie den Teil über die Transaktion ignorieren. Das ist meiner Meinung nach der entscheidende Unterschied. In Umgebungen, in denen Sie die Konfiguration, die Sie verteilen möchten, deklarieren und sie entweder vollständig anwenden oder überhaupt nicht anwenden lassen (d. H. Nicht in einem Zwischen-/Busted-Zustand enden), erscheint eine paketbasierte Installation angemessen.

Wenn Sie eine Maschine haben, die Sie genau richtig konfiguriert haben und eine Reihe von Maschinen so aussehen lassen möchten (und eine fehlerhafte Maschine aus der Rotation nehmen und den Prozess wiederholen, bis sie zur Vorlage geschlagen wird), dann MSDeploy scheint angemessen.

Es gibt nicht genügend Informationen in Ihrer Frage vorzuschlagen, die besser funktioniert ... aber ich glaube nicht, dass sie zusammen. < Lächeln />

+0

Rob, Nizza eine Antwort von Herrn WiX sich zu haben! WiX wäre meine erste Wahl für die Bereitstellung von Websites im Moment, aber wir müssen IIS7 unterstützen. Und ich glaube, dass Sie zu Protokoll geben, dass das mehrere Monate dauern wird, ohne dass jemand es bereits begonnen hat. Was würden Sie tun? –

+0

Ich würde die Funktion "Legacy Metabase SomethingOrOther" in der IIS7-Installation aktivieren und das WiX-Toolset verwenden. auch, ich habe gehört, dass es funktioniert für native IIS7-Unterstützung, aber habe es noch nicht bestätigt, welche Zeitleiste es ist (wenn es real ist). –

+2

PS: WiX v3.5 wurde gerade heute veröffentlicht (http://bit.ly/wix35) und hat * native Unterstützung für IIS7. –