J'ai un projet dans une solution sur laquelle je travaille dans Visual Studio 2012 et je reçois ce message pour l'un des projets: "Les types de projets suivants ne sont pas installés dans cette version de Visual Studio ou ne les prennent pas en charge." C'est un vdproj. Qu'est-ce que cela signifie et comment puis-je résoudre ce problème
vdproj est un projet de création MSI pour Visual Studio. Son été obsolète et la plupart des gens sont passés à WIX ou NSIS ou un des outils de création d'installateurs de niveau professionnel tels que Install Shield.
Si vous n'avez pas besoin d'un programme d'installation pour votre produit, excluez simplement le projet vdproj de la solution et continuez votre vie.
pour vous amuser si vous voulez essayer de passer immédiatement à wix, essayez ce script powershell https://github.com/chrisoldwood/vdproj2wix
Il y a aussi le fonctionnaire:
si vous pouvez passer à VS 2013, 2015 ou 2017 + 2019
Mais BozoJoe a raison, il est temps de laisser tomber vdproj et de passer à WiX.
Visual Studio 2017 peut utiliser le programme d'installation de Visual Studio. Ce n'est pas un défaut. Vous devez exécuter InstallerProjects.vsix . Vous pouvez l'obtenir à projets d'installation de Microsoft Visual Studio 2017 . Je l'ai utilisé et ai très bien travaillé, au moins pour un projet d'interface graphique Windows. Cela vaut la peine d'essayer avant d'entrer dans les subtilités de Install Shield.
La procédure correcte pour résoudre le problème "Incompatible" avec les projets VDPROJ provenant de Visual Studio 2010 et 2015 en 2017 ou 2019 est la suivante:
Avec cette extension, l'ancien projet (2010, 2015) est capable de fonctionner (2017, 2019). VDPROJ ne sont pas obsolètes, mais simplement améliorés avec une nouvelle extension. Pour plus d'informations à ce sujet, visitez le site officiel MarketPlace .
si vous utilisez le projet d’installation de Microsoft Visual Studio (VS2017). Le projet d'installation de Microsoft Visual Studio peut être désactivé après une mise à jour.