我在Visual Studio 2012中处理的解决方案中有一个项目,我收到了其中一个项目的消息:"此版本的Visual Studio没有安装以下项目类型,或者不支持他们。"这是一个vdproj。这是什么意思,我该如何解决这个问题
答案 0 :(得分:40)
vdproj是Visual Studio的MSI创建项目。它已被弃用,大多数人已转移到WIX或NSIS或专业级安装程序创建工具,如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项目的“不兼容”问题的正确解决方法是:
通过此扩展,旧项目(2010、2015)可以在(2017、2019)工作。 VDPROJ并不被弃用,只是通过新扩展对其进行了改进,有关此的更多信息,请访问官方MarketPlace。
答案 4 :(得分:2)
如果您使用Microsoft Visual Studio安装程序项目(Vs2017)。 更新后,Microsoft Visual Studio安装程序项目可能会被禁用。