Visual Studio - vdproj不兼容

时间:2014-09-25 00:45:10

标签: visual-studio visual-studio-2010 visual-studio-2012 visual-studio-2017

我在Visual Studio 2012中处理的解决方案中有一个项目,我收到了其中一个项目的消息:"此版本的Visual Studio没有安装以下项目类型,或者不支持他们。"这是一个vdproj。这是什么意思,我该如何解决这个问题

5 个答案:

答案 0 :(得分:40)

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

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

如果您想尝试立即转换为wix,请尝试使用此PowerShell脚本https://github.com/chrisoldwood/vdproj2wix

答案 1 :(得分:36)

还有官员:

如果你可以跳到VS 2013,2015或2017 + 2019

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

答案 2 :(得分:33)

Visual Studio 2017可以使用Visual Studio Installer。这不是默认值。您必须运行 InstallerProjects.vsix 。你可以在Microsoft Visual Studio 2017 Installer Projects获得它。我使用它并且工作得很好,至少对于Windows GUI项目。在进入Install Shield错综复杂之前,它值得一试。

答案 3 :(得分:11)

2017年或2019年来自 Visual Studio 2010和2015 的VDPROJ项目的“不兼容”问题的正确解决方法是:

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

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

答案 4 :(得分:2)

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

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