我在使用Visual Studio 2012工作时,有一个项目在解决方案中出现了这个消息:"此版本的Visual Studio未安装以下项目类型,或不支持它们。" 这是一个vdproj项目。这意味着什么?如何解决这个问题?
我在使用Visual Studio 2012工作时,有一个项目在解决方案中出现了这个消息:"此版本的Visual Studio未安装以下项目类型,或不支持它们。" 这是一个vdproj项目。这意味着什么?如何解决这个问题?
解决来自 Visual Studio 2010 和 2015 的 VDPROJ 项目在 2017、2019 或 2022 中出现“不兼容”问题的正确步骤如下:
此外还有官方的:
如果你可以跳到 VS 2013、2015、2017+2019 或 2022
但 BozoJoe 是正确的,现在是时候放弃 vdproj 并转向 WiX。
vdproj 是一个用于 Visual Studio 的 MSI 创建项目。它已经被弃用,大多数人已经转向使用WIX或NSIS或专业级的安装程序创建工具,例如Install Shield。
如果您不需要产品的安装程序,请从解决方案中排除vdproj项目,并继续您的生活。
如果您想尝试立即转换到wix,可以尝试使用此PowerShell脚本 https://github.com/chrisoldwood/vdproj2wix
Visual Studio 2017可以使用Visual Studio安装程序,但这不是默认安装的。您需要运行InstallerProjects.vsix,才能使用。您可以在Microsoft Visual Studio 2017 Installer Projects获取该工具。我已经使用过它,并且非常出色,至少适用于Windows GUI项目。在深入研究Install Shield细节之前,尝试一下它是值得的。
如果您使用的是Microsoft Visual Studio Installer Project (Vs2017)。在更新后,可能会禁用Microsoft Visual Studio Installer Project。
只需下载新的扩展程序,即可使用 Microsoft Visual Studio Installer Project。