Visual Studio - vdproj ist nicht kompatibel

77

Ich habe ein Projekt in einer Lösung, an der ich in Visual Studio 2012 arbeite, und ich erhalte die folgende Meldung für eines der Projekte: "In dieser Version von Visual Studio sind die folgenden Projekttypen nicht installiert oder werden nicht unterstützt." Es ist ein vdproj. Was bedeutet das und wie löse ich dieses Problem?

Scott
quelle

Antworten:

57

vdproj ist ein MSI- Erstellungsprojekt für Visual Studio. Es ist veraltet und die meisten Leute sind entweder zu WIX oder NSIS oder zu einem professionellen Installationsprogramm für Installer wie Install Shield übergegangen.

Wenn Sie für Ihr Produkt kein Installationsprogramm benötigen, schließen Sie einfach das vdproj-Projekt von der Lösung aus und fahren Sie mit Ihrem Leben fort

Wenn Sie zum Spaß versuchen möchten, sofort auf wix umzusteigen, versuchen Sie dieses Powershell-Skript https://github.com/chrisoldwood/vdproj2wix

BozoJoe
quelle
3
InnoSetup ist auch ein großartiges und einfaches Installationsframework.
MgSam
7
Dies sollte nicht markiert werden , da die richtige Antwort John Pittaway einen Link in seinem Kommentar auf das erforderliche Installationsprogramm für 2017 zur Verfügung gestellt hat - ich dies installiert und meine vdproject arbeitet als wieder erwartet
Rob
Ja, John Pittaways Antwort hat auch für mich funktioniert. Außerdem gab es für VS 2015 eine andere Erweiterung namens "Visual Studio Setup and Deployment Projects", die mehrere Jahre für mich funktioniert hat.
JT Taylor
Es ist immer noch eine gute Wahl für einfache Installateure, die die nahezu vertikale Lernkurve von Wix nicht rechtfertigen.
Alan B
54

Es gibt auch den Beamten:

Wenn Sie zu VS 2013, 2015 oder 2017 + 2019 springen können

Aber BozoJoe hat recht, es ist Zeit, vdproj fallen zu lassen und zu WiX überzugehen.

Jeoffman
quelle
Vielen Dank! Mein Problem wurde behoben.
MattCom
Das Problem wurde vorübergehend behoben, aber ungefähr 6 Monate später waren meine Installationsprojekte ohne erkennbaren Grund wieder inkompatibel. Neuinstallation hat nicht geholfen.
Jonathon Cowley-Thom
Dies sollte als Antwort markiert werden. Danke, funktioniert einwandfrei
MaKiPL
Installer-Projekte funktionieren in VS nicht mehr. Sieht so aus, als hätten sie die Kompatibilität in 16.0.1
The Lizard
Ich verwende VS 2019 Version 16.6.3 und die Erweiterungsversion 0.9.8 und kann meine Installationsprojekte im Legacy-Stil laden. Möglicherweise stimmt etwas mit Ihrer .vdproj- oder Visual Studio-Installation nicht?
Jeoffman
47

Das richtige Verfahren zur Behebung des Problems "Inkompatibel" mit VDPROJ-Projekten aus Visual Studio 2010 und 2015 in den Jahren 2017 oder 2019 lautet:

  1. Geben Sie Visual Studio .NET 2017 oder 2019 ein
  2. Klicken Sie auf "Extras" -> Erweiterung und Updates -> Online
  3. Geben Sie "Installer Project" in das Suchfeld ein
  4. Klicken Sie im Microsoft Visual Studio Installer-Projekt auf "Installieren"
  5. Starten Sie Visual Studio .NET neu und befolgen Sie die Anweisungen zum Installieren der Erweiterung

Mit dieser Erweiterung kann das alte Projekt (2010, 2015) (2017, 2019) arbeiten. VDPROJ sind nicht veraltet, sondern werden lediglich durch eine neue Erweiterung verbessert. Weitere Informationen hierzu finden Sie auf dem offiziellen MarketPlace .

Julian Rios
quelle
9
Ich musste nach der Installation der Erweiterung ein "Projekt neu laden" durchführen, bevor die Projektbezeichnung "Inkompatibel" auf VS2019 verschwinden würde.
MZB
7
Jetzt unter "Erweiterungen" -> "Erweiterungen verwalten"
Jeremie Weldin
Das funktioniert nicht. Nach der Installation und Aktivierung sind VDPROJ-Projekte immer noch "inkompatibel".
Die Eidechse
43

Visual Studio 2017 kann das Visual Studio-Installationsprogramm verwenden. Dies ist KEINE Standardeinstellung. Sie müssen InstallerProjects.vsix ausführen . Sie können es bei Microsoft Visual Studio 2017 Installer Projects herunterladen . Ich habe es benutzt und großartig gearbeitet, zumindest für ein Windows-GUI-Projekt. Es ist einen Versuch wert, bevor Sie sich mit den Feinheiten von Install Shield befassen.

John Pittaway
quelle
3
Dieser hat jetzt auch Visual Studio 2019 Unterstützung
Bernard Vander Beken
4

Wenn Sie Microsoft Visual Studio Installer Project (Vs2017) verwenden. Microsoft Visual Studio Installer Project kann nach einem Update deaktiviert werden.

  • Tools -> Erweiterungen und Updates ..
  • Klicken Sie auf Installiert
  • Suchen und auswählen -> Microsoft Visual Studio Installer-Projekt
  • Aktivieren
  • Starten Sie Visual Studio neu
Harun ÇETİN
quelle
3
Jetzt unter "Erweiterungen" -> "Erweiterungen verwalten"
Jeremie Weldin