wake-up-neo.com

Erstellen Sie ein MSI- oder Setup-Projekt mit Visual Studio 2012

Ich erstelle eine kleine Anwendung und möchte eine MSI-Datei erstellen.

In Visual Studio 201 haben Sie diesen Projekttyp unter:

Andere Projekttypen -> Einrichtung und Bereitstellung -> Visual Studio Installer -> Setup-Projekt

Das einzige, was Sie in Visual Studio 2012 haben, ist "InstallShield Limited Edition aktivieren".

Sie können das .NET Framework ändern, es ändert sich jedoch nichts.

Warum ist es nicht mehr da? Und wie kann ich es zurückbekommen? Gibt es einen neuen Weg, dies zu tun?

129
Kris Nobels

Um Setup-Projekte in Visual Studio 2012 mit InstallShield Limited Edition zu erstellen, sehen Sie sich dieses Video an.

Die InstallShield Limited Edition, mit der keine Dienste installiert werden können.

"ISLE ist bei weitem die schlechteste Installationsoption, und die aktualisierte, kostenpflichtige Version ist in den meisten Situationen umständlich und unmöglich zu verwenden. InnoSetup, Nullsoft, Advanced, WiX oder fast jedes andere Installationsprogramm ist besser. Wenn Sie Bei einer Umfrage haben Sie festgestellt, dass niemand ISLE verwendet. Ich weiß nicht, warum Sie weiterhin mit InstallShield in Verbindung stehen. Das schadet Ihrer Glaubwürdigkeit. Jeder Entwickler, der die Hälfte seines Gewichts an Salz verdient, weiß, dass ISLE wertlos ist, und wenn Sie dahinter stehen, sind wir müssen Microsofts Urteil in Frage stellen. "

Von Edward Miller (Kommentare in Visual Studio Installer Projects Extension).

Das WiX Toolset ist zwar mächtig, aber überaus benutzerfreundlich und hat eine steile Lernkurve. Es gibt sogar eine herunterladbare Vorlage für die Installation von Windows-Diensten (siehe VS2012: Installer für Windows-Dienste?).

Informationen zu Visual Studio 2013 finden Sie im Blogbeitrag Erstellen von Installationsprogrammen mit Visual Studio.

37
santhoshkumar

Bitte sehen Sie:

Visual Studio-Setup-Projekte (vdproj) werden nicht mit zukünftigen Versionen von VS ausgeliefert

Windows Installer-Bereitstellung

Vor 1 1/2 Jahren wurde bekannt gegeben, dass die Projekttypen getötet wurden. Alternativen sind:

  1. Verwenden Sie eine VS2008/2010-Lösung, um Ihr Installationsprogramm zu erstellen
  2. Wechseln Sie zu einem anderen Tool wie InstallShield oder Windows Installer XML
68

Haben Sie die Methode "Veröffentlichen" ausprobiert? Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektdatei und wählen Sie im Popup-Menü die Option "Veröffentlichen". Dadurch wird in wenigen einfachen Schritten ein Installationsprogramm erstellt.

Sie können das Installationsprogramm auf der Registerkarte "Veröffentlichen" im Fenster "Projekteigenschaften" weiter konfigurieren.

Hinweis: Diese Methode funktioniert nur für WPF- und Windows Forms-Apps.

24
grantnz

Microsoft hat den Ruf nach Unterstützung für Installer (MSI) in Visual Studio gehört und die Visual Studio Installer Projects Extension veröffentlicht. Sie können jetzt Installationsprogramme in Visual Studio 2013 erstellen. Laden Sie die Erweiterung hier herunter aus der VisualStudiogallery.

17
Peter

ISLE (InstallShield Limited Edition) ist der "Ersatz" des Visual Studio Setup and Deploy-Projekts, aber viele Benutzer sind der Meinung, dass Microsoft falsche Schritte unternommen hat, um die .vdproj-Unterstützung von Visual Studio 2012 (und späteren Versionen) zu entfernen und die Software von Drittanbietern zu unterstützen.

Viele Leute fragten nach einer Rückgabe (Bringen Sie das Visual Studio-Installationsprogramm des grundlegenden Setup- und Bereitstellungsprojekttyps zurück), Microsoft jedoch Für unsere Stimmen taub ... wirklich traurig.

Da WiX sehr kompliziert ist, sollten Sie einige kostenlose Installationssysteme ausprobieren - NSIS oder Inno Setup . Beide sind skriptfähig und leicht zu erlernen - aber leistungsstark wie Original-SADP.

Ich habe eine wirklich nette Visual Studio-Erweiterung für NSIS und Inno Setup mit vielen Funktionen erstellt (Intellisense, Syntaxhervorhebung, Navigationsleisten, Kompilierung direkt aus Visual Studio usw.). Sie können es versuchen unter www.visual-installer.com (Entschuldigung für die Eigenwerbung :)

Laden Sie Inno Setup (jrsoftware.org/isdl.php) oder NSIS (nsis.sourceforge.net/Download) herunter und installieren Sie - V & I (unsigned-softworks.sk/visual-installer/downloads.html).

Alle Installer sind einfach Weiter/Weiter/Weiter ...

Wählen Sie in Visual Studio Menü Datei -> Neu -> Projekt , wählen Sie NSISProject oder Inno Setup , und ein neues Projekt wird erstellt (mit vollständigen Quellen).

5
Slappy

Für Visual Studio 2013-Entwickler sind einige Fortschritte zu verzeichnen :-D woot woot! Siehe Blogbeitrag Visual Studio Installer Projects Extension.

Link und Informationen wurden von Brian Harrys Blog-Post abgerufen Erstellen von Installationsprogrammen mit Visual Studio.

3
Kris Nobels

Lesen Sie den Artikel Visual Studio Installer-Bereitstellung. Es wird Ihnen sicherlich helfen.

Sie können die richtige Version von .NET Framework auf der Seite auswählen. Machen Sie es also zu .NET 4.5. Ich denke, das wäre für Visual Studio 2012 da.

2
Sid

Ich denke, dass Bereitstellen einer Office-Lösung mithilfe von ClickOnce (MSDN) nützlich sein kann.

Nach dem Erstellen eines Outlook Plugins für Office 2010 bestand das Problem darin, es auf dem Computer des Kunden zu installieren, ohne ISLE oder andere komplexe (oder teure) Tools zu verwenden.

Die Lösung bestand darin, das Veröffentlichungsinstrument des Visual Studio-Projekts zu verwenden, wie im Link beschrieben. Es sind nur zwei Dinge zu tun, bevor das Setup funktioniert:

0
Flavio Bianchi