VS2017安装qt插件失败(已解决)

报错为:

此扩展不能安装在任何当前安装的产品上

相关错误日志:

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了 .....

长长的舒了一口气, 出门整根烟再说......................

 

  • 71
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 89
    评论
评论 89
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

keivin2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值