我在安装Halcon 18.11 Steady 版本的时候发生了如图片所示的错误。
查看了日志之后发现所支持的版本是VS2012的版本,但是之前 Criss 的Halcon 13 的安装帖子说明是需要更新到VS2013等版本以上的。
有没有朋友也出现过这个问题?是怎么解决的呢?
2019/4/28 21:15:08 - Microsoft VSIX Installer
2019/4/28 21:15:08 - -------------------------------------------
2019/4/28 21:15:08 - vsixinstaller.exe version:
2019/4/28 21:15:08 - 16.0.2264
2019/4/28 21:15:08 - -------------------------------------------
2019/4/28 21:15:08 - Command line parameters:
2019/4/28 21:15:08 - C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe,D:\Program Files\MVTec\HALCON-18.11-Steady\misc\HALCON1811SteadyVariableInspect.vsix
2019/4/28 21:15:08 - -------------------------------------------
2019/4/28 21:15:08 - Microsoft VSIX Installer
2019/4/28 21:15:08 - -------------------------------------------
2019/4/28 21:15:09 - Initializing Install...
2019/4/28 21:15:09 - 扩展详细信息...
2019/4/28 21:15:09 - Identifier : B44B091B-7121-49E4-82D9-C85FE62111AE
2019/4/28 21:15:09 - Name : HALCON 18.11 Steady Variable Inspect
2019/4/28 21:15:09 - Author : MVTec Software GmbH
2019/4/28 21:15:09 - Version : 18.11.1.0
2019/4/28 21:15:09 - Description : A data inspection tool for MVTec HALCON Steady (Version 18.11).
2019/4/28 21:15:09 - Locale : en-US
2019/4/28 21:15:09 - MoreInfoURL : http://www.mvtec.com/products/halcon/work-with-halcon/programming/visual-studio/
2019/4/28 21:15:09 - InstalledByMSI : False
2019/4/28 21:15:09 - SupportedFrameworkVersionRange : [4.6,)
2019/4/28 21:15:09 -
2019/4/28 21:15:10 - SignatureState : ValidSignature
2019/4/28 21:15:10 - SignedBy : MVTec Software GmbH
2019/4/28 21:15:10 - Certificate Info :
2019/4/28 21:15:10 - -------------------------------------------------------
2019/4/28 21:15:10 - [Subject] :
[email protected], CN=MVTec Software GmbH, O=MVTec Software GmbH, L=Munich, S=Bavaria, C=DE
2019/4/28 21:15:10 - [Issuer] : CN=GlobalSign CodeSigning CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE
2019/4/28 21:15:10 - [Serial Number] : 1121E98AC822ED903B308B81E174B61E8CBD
2019/4/28 21:15:10 - [Not Before] : 2016/1/27 18:31:36
2019/4/28 21:15:10 - [Not After] : 2019/3/8 23:34:57
2019/4/28 21:15:10 - [Thumbprint] : DE8836337F4532CE9B6AB8DA9FBE411A06473F43
2019/4/28 21:15:10 -
2019/4/28 21:15:10 - 支持的产品 :
2019/4/28 21:15:10 - Microsoft.VisualStudio.Community
2019/4/28 21:15:10 - Version : [12.0,15.0]
2019/4/28 21:15:10 - Microsoft.VisualStudio.Pro
2019/4/28 21:15:10 - Version : [12.0,15.0]
2019/4/28 21:15:10 - Microsoft.VisualStudio.Premium
2019/4/28 21:15:10 - Version : [12.0,15.0]
2019/4/28 21:15:10 - Microsoft.VisualStudio.Ultimate
2019/4/28 21:15:10 - Version : [12.0,15.0]
2019/4/28 21:15:10 -
2019/4/28 21:15:10 - 引用 :
2019/4/28 21:15:10 - 系统必备 :
2019/4/28 21:15:10 - -------------------------------------------------------
2019/4/28 21:15:10 - Identifier : Microsoft.VisualStudio.Component.CoreEditor
2019/4/28 21:15:10 - Name : Visual Studio core editor
2019/4/28 21:15:10 - Version : [15.0,16.0)
2019/4/28 21:15:10 -
2019/4/28 21:15:10 - 签名详细信息...
2019/4/28 21:15:10 - Extension is signed with a valid signature.
2019/4/28 21:15:10 -
2019/4/28 21:15:10 - 正在搜索适用的产品...
2019/4/28 21:15:10 - 找到的已安装产品 - 全局位置
2019/4/28 21:15:10 - 找到的已安装产品 - Visual Studio Professional 2019
2019/4/28 21:15:10 - 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)
以下是我的报错日志
2019/4/28 21:15:08 - Microsoft VSIX Installer其实你的日志中已经写明了:
-
支持的产品 :
-
2019/4/28 21:15:10 - Microsoft.VisualStudio.Community
-
2019/4/28 21:15:10 - Version : [12.0,15.0]
-
2019/4/28 21:15:10 - Microsoft.VisualStudio.Pro
-
2019/4/28 21:15:10 - Version : [12.0,15.0]
-
2019/4/28 21:15:10 - Microsoft.VisualStudio.Premium
-
2019/4/28 21:15:10 - Version : [12.0,15.0]
-
2019/4/28 21:15:10 - Microsoft.VisualStudio.Ultimate
-
2019/4/28 21:15:10 - Version : [12.0,15.0]
复制代码
不能安装是因为你没有上面的版本(Community、Pro、Premium、Ultimate 四个版本中的12和15版本),你的版本是Professional 2019:
-
正在搜索适用的产品...
-
2019/4/28 21:15:10 - 找到的已安装产品 - 全局位置
-
2019/4/28 21:15:10 - 找到的已安装产品 - Visual Studio Professional 2019
-
2019/4/28 21:15:10 - VSIXInstaller.NoApplicableSKUsException: 此扩展不能安装在任何当前安装的产品上。
复制代码
Microsoft.VisualStudio.Community Version : [12.0,15.0]
Microsoft.VisualStudio.Pro Version : [12.0,15.0]
Microsoft.VisualStudio.Premium Version : [12.0,15.0]
Microsoft.VisualStudio.Ultimate Version : [12.0,15.0]
这个里面就是支持你Halcon18.11插件的Vs版本,建议楼主用旗舰版vs2015或者更高版本,不要用express!
同时,日志中会告诉你插件支持的vs版本,以及当前是哪个版本,建议查看“支持的产品”这部分日志!