Visual Studio-vdproj不兼容


77

我在Visual Studio 2012中正在使用的解决方案中有一个项目,并且收到其中一个项目的消息:“此版本的Visual Studio没有安装以下项目类型,或不支持它们。” 这是一个vdproj。这是什么意思,我该如何解决这个问题

Answers:


57

vdproj是用于Visual Studio的MSI创建项目。它已被弃用,大多数人都转向WIXNSIS或专业级的安装程序创建工具,例如Install Shield。

如果您不需要产品的安装程序,则从解决方案中排除vdproj项目,然后继续您的生活

有趣的是,如果您想立即过渡到wix,请尝试使用此powershell脚本https://github.com/chrisoldwood/vdproj2wix


3
InnoSetup也是一个很棒且简单的安装程序框架。
MgSam '18年

7
这不应该被标记为正确的答案John Pittaway在其评论中提供了指向2017年所需安装程序的链接-我安装了该文件,并且我的vdproject再次按预期工作
Rob

是的,约翰·皮塔维(John Pittaway)的回答也对我有用。此外,对于VS 2015,有一个不同的扩展名为“ Visual Studio安装和部署项目”,该扩展已经为我服务了好几年。
JT泰勒

对于不保证Wix接近垂直学习曲线的简单安装程序,它仍然是一个不错的选择。
艾伦B

54

还有官员:

如果您可以跳至VS 2013、2015或2017 + 2019

但是BozoJoe是对的,该放弃vdproj并继续使用WiX了。


谢谢!解决了我的问题。
MattCom '17

暂时修复了我的问题,但是大约6个月后,由于没有明显的原因,我的安装项目全部恢复为不兼容。重新安装没有帮助。
乔纳森·考利-汤姆

这应该标记为答案。谢谢您,工作无懈可击
MaKiPL

安装程序项目在VS中不再起作用。好像他们在16.0.1中删除了兼容性
The Lizard

我正在运行VS 2019版本16.6.3和扩展版本0.9.8,并且可以加载我的旧式安装程序项目-.vdproj或Visual Studio安装可能有问题吗?
jeoffman

47

解决来自Visual Studio 2010和2015的VDPROJ Projects 2017或2019中的“不兼容”问题的正确过程是:

  1. 输入Visual Studio .NET 2017或2019
  2. 点击“工具” ->扩展和更新->在线
  3. 键入“安装工程”上的搜索框
  4. Microsoft Visual Studio安装程序项目中单击“安装”
  5. 重新启动Visual Studio .NET,然后按照说明安装扩展

通过此扩展,旧项目(2010,2015)可以在(2017,2019)中工作。VDPROJ并不被弃用,只是通过新的扩展对其进行了改进,有关此的更多信息,请访问官方市场


9
我必须在安装扩展程序后执行“重新加载项目”,然后才能在VS2019上取消“不兼容”项目的名称。
MZB

7
现在在“扩展程序”->“管理扩展程序”下
Jeremie Weldin

这行不通。安装并启用后,VDPROJ项目仍然“不兼容”。
蜥蜴


4

如果您使用Microsoft Visual Studio安装程序项目(Vs2017)。更新后可能会禁用Microsoft Visual Studio安装程序项目。

  • 工具->扩展和更新。
  • 点击安装
  • 查找并选择-> Microsoft Visual Studio安装程序项目
  • 启用
  • 重新启动Visual Studio

3
现在在“扩展程序”->“管理扩展程序”下
Jeremie Weldin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.