" Visual Studio" "扩展和更新"版本之间的兼容性和年份。无论如何告诉VS安装它是否安全?

时间:2016-08-14 17:03:05

标签: c# visual-studio visual-studio-2015 compatibility

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

更多信息,具体示例:

我尝试在Windows 8.1上向Visual Studio Community 2015添加以下任一项:

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

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

提供的文件随&?34; Microsoft Visual Studio版本选择器"。

打开

具体示例续,安装失败:

然后我出现了#34;安装失败"消息和日志文件,这些是重要的部分:

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社区似乎已经取代并与VS Express非常相似。今天尝试从微软网站下载VS Express只能产生VS社区。

1 个答案:

答案 0 :(得分:1)

VS社区版作为VS Express Editions的替代版本发布。 Express版本不支持扩展/插件。

对于VXIS包,支持的VS版本由程序包本身在执行时进行安装(它基本上是msi安装包,为您提供支持的版本列表)

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

换句话说......

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