web-dev-qa-db-ja.com

VSIXInstaller.NoApplicableSKUsException:この拡張機能は、現在インストールされている製品にはインストールできません

Visual Studio 2015で最近エンタープライズライブラリ6.0をインストールしようとしましたが、インストーラーからエラー「VSIXInstaller.NoApplicableSKUsException:この拡張機能は現在インストールされている製品にはインストールできません」がスローされます。解決できませんでした。

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()

誰も私を助けることができますか?

8

ログファイルから、この拡張機能はVS 2012 ultimate/premium/professionalでサポートされており、インストールされた製品がVS 2015であることがわかりました。そのため、「この拡張機能は現在インストールされている製品にはインストールできません」というポップアップが表示されます。これは、システム要件 Microsoft Enterprise Library 6 からも知ることができます。

それを解決するには、 この同様の問題 を見て、直接 Microsoft.Practices.EnterpriseLibrary.ConfigConsole.V6.VS2015.vsix(ソース) をダウンロードして使用することができますインストールするには、それは私の側で正常に動作します。

7
Sara Liu - MSFT

このvsixは、エラーが示すように、Visual Studioバージョン11(Visual Studio 2012)でのみ動作するように設計されているため、VS 2015の代わりにそのバージョンを使用できます。

バージョンのリストはこちら

  • VS 2017バージョン15
  • VS 2015バージョン14
  • VS 2013バージョン12
  • VS 2012バージョン11
4
ErikEJ

そこにあります:

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です

1
Miquel

この拡張機能を変更してVisual Studio 2015のサポートを許可するには、 'Visualに移動する必要がありますStudio Extension 'インストーラー。

  1. 任意のファイルアーカイバで。vsixファイルを開きます。 (7-Zip for myself)

  2. 。visxmanifestファイルを見つけて編集します。

  3. 変更を。visxmanifestファイルに保存し、終了してから。vsixVS Extension Installerファイル。

マニフェストのバージョン番号には、Visual Studioの特定のバージョンにマップされる明示的なバージョンが指定されていることに注意してください。 (例: '11.0'は 'Visual Studio 2012'に対応)

ただし、バージョン番号の後にカンマを追加すると、これはバージョンサポートの明示的な範囲を設定したり、特定のバージョンの後にすべてのバージョンのサポートを開いたりできます。

以下に例を示します。

(VS 2012のみを許可)

Microsoft.VisualStudio.Ultimateバージョン:[11.0]

(VS 2012およびVS 2015のみを許可)

Microsoft.VisualStudio.Premiumバージョン:[11.0,14.0]

(2012年以降のすべてのVSバージョンを許可)Microsoft.VisualStudio.Proバージョン:[11.0、]

参考までに、VS 2017からVS 2019へのVisual Studio拡張機能のフォワードポーティングに関するMads Kristensenのオリジナル ブログ投稿 を次に示します。

0
Michael Murphy