“视觉Studio"扩展和更新&;版本之间的兼容性&年.告诉VS安装它安全吗?

本文关键字:VS 告诉 安装 安全 兼容性 之间 quot Studio 视觉 扩展 版本 | 更新日期: 2023-09-27 18:02:18

Q:修改VSIX文件以声明它与Visual Studio community 2015兼容。这是个好主意吗?如果是,我该怎么做?


更多信息,具体示例:

我正在尝试添加以下任何一个到Windows 8.1上的Visual Studio Community 2015:

VS 2010: https://visualstudiogallery.msdn.microsoft.com/ba57efa3-4061-4cdf-97f5-51715c4f120a

For VS 2012 &2013年:https://visualstudiogallery.msdn.microsoft.com/b61cc443 - 4790 - 42 - b7 - b7ab - 2691119667 - d2

提供的文件以"Microsoft Visual Studio Version Selector"打开。


具体示例继续,安装失败:

然后我看到一个"安装失败"的消息和一个日志文件,这些是重要的部分:

Name: SharpGL
...
Supported Products:
    Microsoft.VisualStudio.Ultimate
    Microsoft.VisualStudio.Premium
    Microsoft.VisualStudio.Pro
    Microsoft.VisualStudio.VCSExpress
...

这个似乎不包括我的产品,但是:

Searching for applicable products...
Found installed product - Microsoft Visual Studio Community 2015
Found installed product - Microsoft Visual Studio 2015 Shell (Integrated)
Found installed product - Global Location

很好,我有一个兼容的产品!然而:

VSIXInstaller.NoApplicableSKUsException:
    This extension is not installable on any currently installed products.
    at VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported)
    at VSIXInstaller.App.InitializeInstall()
    at System.Threading.Tasks.Task.InnerInvoke()
    at System.Threading.Tasks.Task.Execute()

困惑!

VS Community似乎已经取代了VS Express,并且与之非常相似。今天尝试从微软网站下载VS Express,只得到VS Community.

“视觉Studio"扩展和更新&;版本之间的兼容性&年.告诉VS安装它安全吗?

VS Community Edition是作为VS Express Editions的替代品发布的。快速版不支持扩展/插件。

对于VXIS包,支持的VS版本是由包本身决定的,当你执行它来安装(它基本上是msi安装包,给你一个支持的版本列表)

通常支持的版本在包内的清单中,我认为获得不同版本的支持需要重新编译。

换句话说……

如果你想在特定版本的VS中安装VSIX扩展,你需要VSIX的版本与该版本的VS相匹配