2016-06-13 7 views
0

Unsere Anwendung wird derzeit über ClickOnce veröffentlicht. Bis jetzt. Einige unserer Kunden haben ein MSI-Paket angefordert.Publishing-Anwendung mit ClickOnce und MSI

Ist es möglich, beide Implementierungsstrategien mit demselben Code und derselben Visual Studio-Lösung zu unterstützen? Wie würden Sie Ihre Projekte innerhalb der Lösung einrichten, um saubere ClickOnce- und MSI-Pakete zu erstellen?

Grüße Paul

Antwort

0

Es ist das eine oder das andere, so müssten Sie einen Installer Setup-Projekt erstellen (und Sie können das Installationsprojekt hinzufügen, in herunterladen und installieren müssen), und fügen Sie Ihre Lösung. Ihre Anwendung relativ einfach erscheint, wenn es mit Clickonce bereitgestellt werden können, so dass Sie hier für Setup-Projekte beginnen konnten, alt, aber immer noch relevant:

https://www.simple-talk.com/dotnet/visual-studio/getting-started-with-setup-projects/

Sie WiX natürlich verwenden könnte, aber es ist eine steilere Lernkurve, und Sie müssen sich Upgrade-Strategien wie größere Upgrades anschauen.

ClickOnce-Bereitstellungen sind pro Benutzer, MSI kann pro System oder pro Benutzer sein, so dass eine Überlegung sein kann. Es kann Teil des Grundes sein, warum Clients nach MSI-Dateien fragen, oder es kann sein, dass sie mit Gruppenrichtlinie bereitstellen. Bei Gruppenrichtlinien besteht die allgemeine Anforderung darin, dass das MSI automatisch ohne Benutzereingaben installiert werden kann.