Ich habe bereits ein Projekt, das fertig zum Bauen ist. Derzeit verwende ich Visual Studio 2013.
Ich weiß jedoch nicht, wie man ein MSI-Setup in Visual Studio 2013 erstellt, aber für Visual Studio 2010 gibt es zahlreiche Tutorials, in denen erläutert wird, wie ein Setup in Visual Studio 2010 erstellt wird.
Bedeutet dies, dass ich Visual Studio 2010 installieren muss, um ein Anwendungssetup für mein Projekt zu erstellen?
Was ist der einfachste Weg, um ein Anwendungssetup in Visual Studio 2013 zu erstellen?
Antworten:
Microsoft hat den Ruf nach Unterstützung von Installationsprogrammen (MSI) in Visual Studio angehört und die Visual Studio Installer Projects Extension veröffentlicht . Sie können jetzt Installationsprogramme in VS2013 erstellen. Laden Sie die Erweiterung hier von der visualstudiogallery herunter.
Visual-Studio-Installer-Projekte-Erweiterung
quelle
Ab Visual Studio 2012 bietet Microsoft das integrierte Bereitstellungspaket nicht mehr an. Wenn Sie dieses Paket verwenden möchten, müssen Sie VS2010 verwenden.
Im Jahr 2013 haben Sie mehrere Möglichkeiten:
In meinen Projekten erstelle ich meine eigenen Installationsprogramme von Grund auf neu. Da ich kein Windows Installer verwende, habe ich den Vorteil, dass ich auch auf alten Computern sehr schnell bin.
quelle
File.WriteAllBytes
oderFile.WriteAllText
, je nach Dateityp). Ich habe das Überschreiben vorhandener Dateien nicht behandelt. Allen meinen Assemblys wurde mein App-Name vorangestellt (z. B. AppName.Controls.dll, AppName.Images.dll), sodass die Wahrscheinlichkeit einer doppelten Datei sehr gering ist. Wenn Sie jedes einzelne mögliche Szenario behandeln möchten, müssen Sie das tun, was Windows Installer tut - was den Zweck des Customizings zunichte macht.Visual Studio 2013 unterstützt jetzt Setup-Projekte. Microsoft hat eine Visual Studio-Erweiterung ausgeliefert, um Setup-Projekte zu erstellen.
Visual Studio Installer-Projekterweiterung
quelle
Microsoft empfiehlt, die "InstallShield Limited Edition für Visual Studio" als Ersatz für das eingestellte "Deployment and Setup Project" zu verwenden - aber es ist nicht so schön und niemand anderes empfiehlt, sie zu verwenden. Aber für einfache Setups und wenn es kein Problem ist, kommerzielle Produkte von Drittanbietern weiterzugeben, können Sie es verwenden.
Die Alternative ist die Verwendung von Windows Installer XML (WiX) , aber Sie müssen viele Dinge manuell ausführen, die das Setup-Projekt selbst durchgeführt haben.
quelle
Microsoft veröffentlicht auch die Microsoft Visual Studio 2015 Installer Projects-Erweiterung. Dies ist dieselbe Erweiterung wie die 2013-Version, jedoch für Visual Studio 2015
quelle
Neben Install Shield und WiX gibt es Inno Setup . Obwohl ich es nicht selbst ausprobiert habe, habe ich gute Dinge darüber gehört.
quelle
Ich werde erzählen, wie ich ein fast ähnliches Problem gelöst habe. Ich habe eine Anwendung mit VS 2013 entwickelt und versucht, einen Assistenten zu erstellen, für den dies nicht möglich war. Später habe ich Premium VS installiert und versucht und bin gescheitert.
Endlich habe ich "ClickOnce" benutzt und es hat gut funktioniert.
Deshalb glaube ich auch hier, "CLICKONCE" würde dir helfen.
quelle