报错为:
此扩展不能安装在任何当前安装的产品上
相关错误日志:
2020/11/10 11:58:45 - Microsoft VSIX Installer
2020/11/10 11:58:45 - -------------------------------------------
2020/11/10 11:58:45 - vsixinstaller.exe version:
2020/11/10 11:58:45 - 15.9.3043
2020/11/10 11:58:45 - -------------------------------------------
2020/11/10 11:58:45 - Command line parameters:
2020/11/10 11:58:45 - C:\program files (x86)\microsoft visual studio\installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe,\\192.168.8.4\技术研究院\公共文件夹\qt-vsaddin-msvc2017-2.3.0.vsix
2020/11/10 11:58:45 - -------------------------------------------
2020/11/10 11:58:45 - Microsoft VSIX Installer
2020/11/10 11:58:45 - -------------------------------------------
2020/11/10 11:58:51 - Initializing Install...
2020/11/10 11:58:52 - 扩展详细信息...
2020/11/10 11:58:52 - Identifier : QtVsTools.13121978-cd02-4fd0-89bd-e36f85abe16a
2020/11/10 11:58:52 - Name : Qt Visual Studio Tools
2020/11/10 11:58:52 - Author : The Qt Company Ltd.
2020/11/10 11:58:52 - Version : 2.3.0
2020/11/10 11:58:52 - Description : The Qt Visual Studio Tools allow developers to use the standard development environment without having to worry about any Qt-related build steps or tools.
2020/11/10 11:58:52 - Locale : en-US
2020/11/10 11:58:52 - MoreInfoURL : http://www.qt.io/
2020/11/10 11:58:52 - InstalledByMSI : False
2020/11/10 11:58:52 - SupportedFrameworkVersionRange : [4.6,)
2020/11/10 11:58:52 -
2020/11/10 11:58:52 - SignatureState : Unsigned
2020/11/10 11:58:52 - 支持的产品 :
2020/11/10 11:58:52 - Microsoft.VisualStudio.Pro
2020/11/10 11:58:52 - Version : [15.0]
2020/11/10 11:58:52 - Microsoft.VisualStudio.Premium
2020/11/10 11:58:52 - Version : [15.0]
2020/11/10 11:58:52 - Microsoft.VisualStudio.Ultimate
2020/11/10 11:58:52 - Version : [15.0]
2020/11/10 11:58:52 - Microsoft.VisualStudio.Community
2020/11/10 11:58:52 - Version : [15.0]
2020/11/10 11:58:52 -
2020/11/10 11:58:52 - 引用 :
2020/11/10 11:58:52 - 系统必备 :
2020/11/10 11:58:52 - -------------------------------------------------------
2020/11/10 11:58:52 - Identifier : Microsoft.VisualStudio.Component.CoreEditor
2020/11/10 11:58:52 - Name : Visual Studio core editor
2020/11/10 11:58:52 - Version : [15.0.26208.0,16.0)
2020/11/10 11:58:52 -
2020/11/10 11:58:52 - -------------------------------------------------------
2020/11/10 11:58:52 - Identifier : Microsoft.VisualStudio.Component.VC.CoreIde
2020/11/10 11:58:52 - Name : Visual Studio C++ core features
2020/11/10 11:58:52 - Version : [15.0.26208.0,16.0)
2020/11/10 11:58:52 -
2020/11/10 11:58:52 - -------------------------------------------------------
2020/11/10 11:58:52 - Identifier : Microsoft.VisualStudio.Component.VC.Tools.x86.x64
2020/11/10 11:58:52 - Name : VC++ 2017 v141 toolset (x86,x64)
2020/11/10 11:58:52 - Version : [15.0.26208.0,16.0)
2020/11/10 11:58:52 -
2020/11/10 11:58:52 - 签名详细信息...
2020/11/10 11:58:52 - Extension is not signed.
2020/11/10 11:58:52 -
2020/11/10 11:58:52 - 正在搜索适用的产品...
2020/11/10 11:58:52 - 找到的已安装产品 - 全局位置
2020/11/10 11:58:52 - 找到的已安装产品 - Visual Studio Enterprise 2017
2020/11/10 11:59:18 - System.InvalidOperationException: VSHiveStub.exe failed: PkgdefManagement failed to create application: "0x80070020".
在 VSIXInstaller.LocationBasedSKU.get_RegRootHiveOverride()
在 VSIXInstaller.SupportedVSSKU.InitializeSettingsManager()
在 VSIXInstaller.SupportedVSSKU.get_Host()
在 VSIXInstaller.SupportedVSSKU.CreateExtensionEngine()
在 System.Lazy`1.CreateValue()
在 System.Lazy`1.LazyInitValue()
在 System.Lazy`1.get_Value()
在 VSIXInstaller.ExtensionService.GetExtensionEngineForApplicableSKU(ICommandLineData cmdLineData, SupportedVSSKU supportedSKU, IInstallableExtension installableExtension, List`1 applicableSKUs, Boolean isRepairSupported)
在 VSIXInstaller.ExtensionService.TryAddSkuToValidSkuList(ICommandLineData cmdLineData, SupportedVSSKU supportedSKU, IInstallableExtension extension, List`1 validSKUs, Boolean isRepairSupported)
2020/11/10 11:59:23 - VSIXInstaller.NoApplicableSKUsException: 此扩展不能安装在任何当前安装的产品上。
在 VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
在 VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported)
在 VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported)
在 VSIXInstaller.App.Initialize(Boolean isRepairSupported)
在 VSIXInstaller.App.Initialize()
在 System.Threading.Tasks.Task`1.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
在网上找了一堆资料:
有说换版本的
各版本下载地址:
https://download.qt.io/development_releases/vsaddin/
下了好几个版本都是一样的错误,真是没点办法!
有说修改配置文件的:
vsix 文件实际就是个zip压缩文件,你可以用电脑的压缩工具解压
然后修改里面的
我直接就加了这么一行, 再压缩回去,再把文件扩展名改为原来的, 结果运行直接 报包已经损坏了.....
这他妈的真的不行啊.....
有说可能是系统插件安装多了,导致冲突,去删除它们,再重装就可以解决:
C:\Users\Administrator \AppData\Local\Microsoft\VisualStudio\15.0_6c36aee5\Extensions
Adminitrator 对应你自己的用户名
在这个目录下,我一看,我这个目录,哈插件也没有啊,就几个配置文件
所以这种方法也是不行的。。。。
从早上9点,一直整到下午2点,也是不抱希望了,导致我一直以为我安装的企业版,这个插件不支持,
也就是想看看企业版目录下到底与其它版本有什么区别?
也许是天降神灵啊:
最后在................. 我看到一个Extensions目录,尽管里面哈我也看不懂,我也不敢问...(问gui去)
第6感 看看这个目录下是些什么,
感觉与报错的日志里有点关联,
在 VSIXInstaller.ExtensionService.GetExtensionEngineForApplicableSKU(ICommandLineData cmdLineData, SupportedVSSKU supportedSKU, IInstallableExtension installableExtension, List`1 applicableSKUs, Boolean isRepairSupported)
何不删除这个目录试试了...
再来安装,奇迹般的安装成功了,我的天啦...............
来到底改了哪里?
来
https://blog.jdp.tw/archives/73
这个是别人的解决思路,也许对你有用哈,我试过了没有效果....
就改了这么一点, 居然就成功安装了! mmp。。。。太坑die了 .....
长长的舒了一口气, 出门整根烟再说......................