Visual studio VSIXInstaller.NoApplicationSkusException:此扩展不可安装在任何当前安装的产品上

Visual studio VSIXInstaller.NoApplicationSkusException:此扩展不可安装在任何当前安装的产品上,visual-studio,visual-studio-2015,installation,enterprise-library,vsix,Visual Studio,Visual Studio 2015,Installation,Enterprise Library,Vsix,我最近试图在visual studio 2015中安装enterprise library 6.0,但安装程序抛出错误: VSIXInstaller.NoApplicationSkusException:此扩展无法安装在任何当前安装的产品上 我无法解决它 19-Dec-16 9:59:48 AM - Microsoft VSIX Installer 19-Dec-16 9:59:48 AM - ------------------------------------------- 19-Dec-

我最近试图在visual studio 2015中安装enterprise library 6.0,但安装程序抛出错误:

VSIXInstaller.NoApplicationSkusException:此扩展无法安装在任何当前安装的产品上

我无法解决它

19-Dec-16 9:59:48 AM - Microsoft VSIX Installer
19-Dec-16 9:59:48 AM - -------------------------------------------
19-Dec-16 9:59:48 AM - Initializing Install...
19-Dec-16 9:59:48 AM - Extension Details...
19-Dec-16 9:59:48 AM -  Identifier         : A42E118F-C41F-47A2-ADB5-04CDEBF8EB90
19-Dec-16 9:59:48 AM -  Name               : EnterpriseLibrary.Config.v6
19-Dec-16 9:59:48 AM -  Author             : Microsoft
19-Dec-16 9:59:48 AM -  Version            : 6.0.1304.1
19-Dec-16 9:59:48 AM -  Description        : Launches the Microsoft Enterprise Library v6 Configuration Console
19-Dec-16 9:59:48 AM -  Locale             : en-US
19-Dec-16 9:59:48 AM -  MoreInfoURL        : 
19-Dec-16 9:59:48 AM -  InstalledByMSI     : False
19-Dec-16 9:59:48 AM -  SupportedFrameworkVersionRange : [4.5]
19-Dec-16 9:59:48 AM - 
19-Dec-16 9:59:50 AM -  SignatureState     : ValidSignature
19-Dec-16 9:59:50 AM -  SignedBy           : Microsoft Corporation
19-Dec-16 9:59:50 AM -  Certificate Info   : 
19-Dec-16 9:59:50 AM -      -------------------------------------------------------
19-Dec-16 9:59:50 AM -      [Subject]       : CN=Microsoft Corporation, OU=MOPR, OU=OPC, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
19-Dec-16 9:59:50 AM -      [Issuer]        : CN=Microsoft Code Signing PCA, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
19-Dec-16 9:59:50 AM -      [Serial Number] : 33000000B2E6906F8BE7453D5B0001000000B2
19-Dec-16 9:59:50 AM -      [Not Before]    : 25-Jan-13 4:03:41 AM
19-Dec-16 9:59:50 AM -      [Not After]     : 25-Apr-14 4:03:41 AM
19-Dec-16 9:59:50 AM -      [Thumbprint]    : E4EEC5DFB7F413E5A15191DA00D017F97E3A6260
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM -  Supported Products : 
19-Dec-16 9:59:50 AM -      Microsoft.VisualStudio.Ultimate
19-Dec-16 9:59:50 AM -          Version : [11.0]
19-Dec-16 9:59:50 AM -      Microsoft.VisualStudio.Premium
19-Dec-16 9:59:50 AM -          Version : [11.0]
19-Dec-16 9:59:50 AM -      Microsoft.VisualStudio.Pro
19-Dec-16 9:59:50 AM -          Version : [11.0]
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM -  References         : 
19-Dec-16 9:59:50 AM -      -------------------------------------------------------
19-Dec-16 9:59:50 AM -      Identifier   : Microsoft.VisualStudio.MPF
19-Dec-16 9:59:50 AM -      Name         : Visual Studio MPF
19-Dec-16 9:59:50 AM -      Version      : [10.0,)
19-Dec-16 9:59:50 AM -      MoreInfoURL  : 
19-Dec-16 9:59:50 AM -      Nested       : No
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM - Signature Details...
19-Dec-16 9:59:50 AM -  Extension is signed with a valid signature.
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM - Searching for applicable products...
19-Dec-16 9:59:51 AM - Found installed product - Microsoft Visual Studio Professional 2015
19-Dec-16 9:59:51 AM - Found installed product - Microsoft Visual Studio Community 2015
19-Dec-16 9:59:51 AM - Found installed product - Microsoft Visual Studio 2015 Shell (Integrated)
19-Dec-16 9:59:51 AM - Found installed product - Global Location
19-Dec-16 9:59:51 AM - Found installed product - ssms
19-Dec-16 9:59:51 AM - 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()

有人能帮我吗?

正如错误所示,此VSIX仅设计用于Visual Studio版本11(Visual Studio 2012),因此您可以使用该版本而不是VS 2015

以下是版本列表:

  • VS 2019版本16
  • VS 2017第15版
  • VS 2015第14版
  • VS 2013第12版
  • VS 2012第11版

从日志文件中,我们可以获得VS 2012 ultimate/premium/professional上的此扩展名is support,它发现安装的产品是VS 2015,因此弹出错误消息“此扩展名不可安装在任何当前安装的产品上”,我们也可以从的系统要求中了解这一点

要解决此问题,您可以查看并直接下载并使用它进行安装,它在我这方面运行良好。

您有:

Supported Products : 
Microsoft.VisualStudio.Ultimate
Version : [11.0]
Microsoft.VisualStudio.Premium
Version : [11.0]
Microsoft.VisualStudio.Pro
Version : [11.0]

Visual Studio 2015是14.0版

要修改此扩展以支持Visual Studio 2015,您必须进入'Visual Studio扩展'安装程序

  • 使用任何文件归档程序打开.vsix文件。(我自己7号拉链)

  • 找到.visxmanifest文件并对其进行编辑

  • 将更改保存到.visxmanifest文件,退出并运行.vsixVS扩展安装程序文件

  • 请注意,对于清单中的版本号,指定了显式版本,该版本映射到给定的Visual Studio版本。(例如:“11.0”对应于“Visual Studio 2012”)

    但是,如果在版本号后添加逗号,这将允许您为版本支持设置明确的范围,或为给定版本后的所有版本打开支持

    下面是一些例子

    (仅允许VS 2012)

    Microsoft.VisualStudio.Ultimate 版本:[11.0]

    (仅允许与2012年和2015年相比)

    Microsoft.VisualStudio.Premium 版本:[11.0,14.0]

    (允许2012年以后的所有VS版本) Microsoft.VisualStudio.Pro 版本:[11.0,]


    以下是Mads Kristensen关于从VS 2017到VS 2019前向移植Visual Studio扩展的原著,以供参考。

    请检查
    此VSIX是否由Windows Installer安装
    选项是否已在Visual Studio(VS)扩展的清单文件中选中。查看正在创建的VS扩展名的
    *.vsixmanifest
    文件时,可以在
    安装目标
    选项卡下找到此选项:


    关于如何解决此问题,现在请看图片:

  • XamlStyler.Package.vsix上右键单击

  • 用archiver打开它(在我的例子中是7zip,但您可以使用任何其他工具)

  • 用鼠标右键单击
    扩展名.visxmanifest
    ->打开

  • 替换














  • 不要忘记保存和修改归档文件

  • 再次运行
    XamlStyler.Package.vsix
    并安装VS扩展

  • 用鼠标右键测试它是否工作


  • 我希望这将为您节省一些时间。

    为了进一步说明这个问题,发布的日志文件的“支持的产品”部分显示,VS Ultimate/Premium/Pro支持的扩展版本范围为“[11.0]”,表示“仅11.0版”。范围语法可以是一对高低版本号,也可以是单个版本号,方括号表示“包含”,括号表示“独占”。Visual Studio版本号映射到产品名称如下:10.0代表VS 2010,11.0代表VS 2012,12.0代表VS 2013,14.0代表VS 2015,15.0版是VS2017版。@SaraLiu我下载了
    Votive2017.vsix
    获得了相同的错误相关帖子-