VisualStudio-vdproj 不兼容

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

125394 次浏览

Vdproj 是 Visual Studio 的一个 MSI创建项目。它已经过时,大多数人已经转移到要么 WIXNSIS或专业等级的安装程序创建工具,如安装盾牌。

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

如果你想马上转换到 wix,可以试试这个 Powershell 脚本 https://github.com/chrisoldwood/vdproj2wix

还有一位官员表示:

如果你能跳转到 VS 2013,2015,2017 + 2019,或者2022

但 BozoJoe 是对的,是时候放弃 vdproj 转向 WiX 了。

VisualStudio2017可以使用 VisualStudioInstaller。它不是默认值。你必须运行 InstallerProjects.vsix。你可以在 MicrosoftVisualStudio2017安装程序项目买到它。我已经使用它并且工作得很好,至少在一个 Windows GUI 项目中是这样的。在你进入安装盾牌的复杂性之前值得一试。

if You use Microsoft Visual Studio Installer Project (Vs2017). Microsoft Visual Studio Installer Project may be disabled after an update.

  • Tools -> Extensions and Updates..
  • Click Installed
  • 查找并选择-> MicrosoftVisualStudioInstaller 项目
  • 做启用
  • 重新启动 VisualStudio

在2017年或2019年解决 VisualStudio2010和2015的 VDPROJ 项目“不兼容”问题的正确程序是:

  1. 输入 VisualStudio.NET2017或2019
    • 2017: 点击 “工具”-> Extension and Updates-> < strong > 在线
    • 2019年: 点击 “延伸”-> 管理扩展-> < strong > 在线
  2. 在搜索框中键入 “安装程序项目”
  3. Click on "Install" in MicrosoftVisualStudio 安装程序项目
  4. 重新启动 VisualStudio.NET 并按照说明安装扩展

有了这个扩展,旧的项目(2010年,2015年)能够在(2017年,2019年)工作。VDPROJ 并不是不赞成,只是他们改进了一个新的扩展,关于这一点的更多信息请访问官方 市场