【问题标题】:Visual Studio - vdproj is incompatibleVisual Studio - vdproj 不兼容
【发布时间】:2014-09-25 00:45:10
【问题描述】:

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

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

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

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

    通过此扩展,旧项目(2010、2015)能够在(2017、2019)中运行。 VDPROJ 没有被弃用,只是通过新的扩展对其进行了改进,有关此内容的更多信息,请访问官方MarketPlace

    【讨论】:

    • 我必须在安装扩展后执行“重新加载项目”,然后“不兼容”项目名称才会在 VS2019 上消失。
    • 现在在“扩展”->“管理扩展”下
    • 这不起作用。安装并启用后,VDPROJ 项目仍然“不兼容”。
    • 截至 2021 年 2 月的作品 :)
    • 可以确认可以正常工作,你需要右键点击有“不兼容”的项目,然后点击“重新加载”。
    【解决方案2】:

    还有官方:

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

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

    【讨论】:

    • 暂时修复了我的问题,但大约 6 个月后,不知为何,我的安装项目又回到了不兼容状态。重新安装没有帮助。
    • 这应该被标记为答案。谢谢,完美运行
    • 安装程序项目不再在 VS 中工作。看起来他们在 16.0.1 中删除了兼容性
    • 我正在运行 VS 2019 版本 16.6.3 和扩展版本 0.9.8,我可以加载我的旧式安装程序项目 - 也许您的 .vdproj 或 Visual Studio 安装有问题?
    • 微软刚刚发布了这个扩展的 0.9.9 版 (2020/09/16),所以 .vdproj 并不像我们想象的那么“死”。
    【解决方案3】:

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

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

    如果你想尝试立即过渡到 wix,为了好玩,试试这个 powershell 脚本https://github.com/chrisoldwood/vdproj2wix

    【讨论】:

    • InnoSetup 也是一个伟大而简单的安装框架。
    • 这不应该被标记为正确答案 John Pittaway 在他的评论中提供了一个链接到 2017 年所需的安装程序 - 我安装了这个并且我的 vdproject 再次按预期工作
    • 是的,John Pittaway 的回答也对我有用。此外,对于 VS 2015,有一个不同的扩展名为“Visual Studio 设置和部署项目”,它为我工作了好几年。
    • 对于不保证 Wix 接近垂直学习曲线的简单安装人员来说,它仍然是一个不错的选择。
    • @BozoJoe vdproj 可以轻松排除吗?
    【解决方案4】:

    Visual Studio 2017 可以使用 Visual Studio 安装程序。这不是默认值。您必须运行 InstallerProjects.vsix。您可以通过Microsoft Visual Studio 2017 Installer Projects 获得它。我已经使用它并且工作得很好,至少对于一个 Windows GUI 项目。在您了解 Install Shield 的复杂性之前,值得一试。

    【讨论】:

    • 这个现在也支持 Visual Studio 2019
    • 这是对问题/问题的最有效答案,它适用于 VS 2017 和 VS 2019。谢谢
    【解决方案5】:

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

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

    【讨论】:

    • 现在在“扩展”->“管理扩展”下
    猜你喜欢
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    相关资源
    最近更新 更多