Übersicht der Deployment-Methoden
Auf dieser Portalseite erhalten Sie eine Übersicht über die verschiedene Modelle zur Verteilung von Anwendungen im .NET Framework.
Von Microsoft Patterns & Practices gibt es ein englischsprachiges Handbuch Deploying .NET Framework-based Applications. Ein guter Vergleich einiger Methoden findet sich im Artikel Smart-Client-Anwendungen sofort produtkiv nutzen.
Windows Installer (MSI)
Die leistungsfähigste unter den dargestellten Möglichkeiten ist ohne Zweifel die Windows Installer-Technologie. Auch mit Visual Studio lassen sich heute Installationspakete (.MSI) erstellen. Diese können sogar selbst geschriebenen .NET beinhalten und bei der Installation ausführen.
Updater Application Block (UAB)
Wenn Sie Ihre Anwendung mit einem AutoUpdate ausstatten wollen, wie es beispielsweise viele Virenscanner tun, bietet sich dafür der Updater Application Block an.
No-Touch Deployment (NTD)
Wenn das verteilen doch nur so einfach wäre wie mit ASP.NET: einfach die Dateien auf dem Webserver kopiert und schwups ist die Verteilung/Aktualisierung beendet... Mit No-Touch Deployment ist das bereits heute Realität.