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?

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


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.


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 .


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.


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

3
Jetzt unter "Erweiterungen" -> "Erweiterungen verwalten"
Jeremie Weldin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.