我想知道HRESULT错误的含义是什么?当用户尝试从我们的服务器下载clickonce应用程序时,就会发生这种情况。因此,要想知道它背后的问题是什么,我想知道这个HRESULT数字是指什么。我试图使用错误查找工具,但它说没有找到消息。有没有办法找到这个错误信息?如果HRESULT以十进制数给出,如果有人能告诉我如何查找错误信息,那会很棒吗?
这里的参考是错误日志:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 5.1.3 {version}
Running checks for package '.NET Framework 3.5 SP1', phase BuildList
Reading value 'SP' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5'
Read integer value 1
Setting value '1 {int}' for property 'DotNet35SP'
The following properties have been set for package '.NET Framework 3.5 SP1':
Property: [DotNet35SP] = 1 {int}
Running checks for command 'DotNetFX35SP1\dotNetFx35setup.exe'
Result of running operator 'ValueGreaterThanEqualTo' on property 'DotNet35SP' and value '1': true
Result of checks for command 'DotNetFX35SP1\dotNetFx35setup.exe' is 'Bypass'
'.NET Framework 3.5 SP1' RunCheck result: No Install Needed
Launching Application.
URLDownloadToCacheFile failed with HRESULT '-2146697191'
Error: An error occurred trying to download 'https://SomeWebSite.com/SomeApplication.application'
答案 0 :(得分:4)
HRESULT -2146697191(0x800C0019)表示“安全套接字层(SSL)证书无效。”请参阅INET_E_INVALID_CERTIFICATE。
答案 1 :(得分:2)
如果HRESULT以十进制数给出,如果有人能告诉我如何查找错误信息,那会很棒吗?
我这样做的方法是在计算器中输入数字,然后切换到十六进制显示。
在这种情况下,它会提供FFFFFFFF800C0019
。删除前导F
会提供错误代码0x800C0019
,可以搜索。