【问题标题】:Upgrading VS 2017 Extensions to VS 2019将 VS 2017 扩展升级到 VS 2019
【发布时间】:2020-09-18 09:21:14
【问题描述】:

我安装了 VS 2019 并想安装一个我自己开发并在 VS 2017 下运行的扩展程序。我只是双击 VSIX 文件,VS 安装程序告诉我扩展程序已安装并确定。但是,我在以前的工具菜单中看不到它;击键也不起作用。 我记得当我从早期版本更新到 2017 时,我也有类似的现象;我在VS 2019下重新编译了源代码,但是当我尝试安装它时,经理告诉我扩展已经安装好了。 大概我需要删除附加的 VSCT 文件(?),但我怎样才能找到它呢?或者,更好的是,如何卸载我在扩展管理器中看不到的扩展?

【问题讨论】:

  • 与此同时,我找到了如何“以编程方式”卸载不可见扩展的问题的答案 (stackoverflow.com/questions/22444799/…)。经过几次尝试,它确实起作用了。但其余的仍不清楚。

标签: visual-studio-2019 vsix vsct


【解决方案1】:

为此,我确实需要使用我的评论中提到的方法手动卸载 VSIX(vsixinstaller.exe,类似于“C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7 \IDE" - 为简单起见,将其添加到您的 PATH 中)。 然而,在我的例子中,它不想与选项 /u: 一起工作,而只是作为

vsixinstaller.exe /uninstall:<ID>

但是,这很好用。

在 VSIX 项目的清单文件 (source.extension.vsixmanifest) 中,标签 InstallationTarget 的以下值对于 VS 2019 似乎是正确的:

<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0, 17.0)" />

【讨论】:

    猜你喜欢
    • 2019-08-24
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多