我在Visual Studio 2012中正在使用的解决方案中有一个项目,并且收到其中一个项目的消息:“此版本的Visual Studio没有安装以下项目类型,或不支持它们。” 这是一个vdproj。这是什么意思,我该如何解决这个问题
Answers:
vdproj是用于Visual Studio的MSI创建项目。它已被弃用,大多数人都转向WIX或NSIS或专业级的安装程序创建工具,例如Install Shield。
如果您不需要产品的安装程序,则从解决方案中排除vdproj项目,然后继续您的生活
有趣的是,如果您想立即过渡到wix,请尝试使用此powershell脚本https://github.com/chrisoldwood/vdproj2wix
还有官员:
如果您可以跳至VS 2013、2015或2017 + 2019
但是BozoJoe是对的,该放弃vdproj并继续使用WiX了。
解决来自Visual Studio 2010和2015的VDPROJ Projects 2017或2019中的“不兼容”问题的正确过程是:
通过此扩展,旧项目(2010,2015)可以在(2017,2019)中工作。VDPROJ并不被弃用,只是通过新的扩展对其进行了改进,有关此的更多信息,请访问官方市场。
Visual Studio 2017可以使用Visual Studio安装程序。这不是默认值。您必须运行InstallerProjects.vsix。您可以在Microsoft Visual Studio 2017安装程序项目中获得它。我已经使用它,并且效果很好,至少对于Windows GUI项目而言。在深入了解Install Shield之前,值得一试。
如果您使用Microsoft Visual Studio安装程序项目(Vs2017)。更新后可能会禁用Microsoft Visual Studio安装程序项目。