寻找 HRESULT '-2146697191' 错误消息 - 点击一次安装错误

3
我想知道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'
2个回答

7

1
谢谢Stuart,这对深入了解这个问题非常有帮助。 - JPReddy
3
非常有帮助。我成功找出了问题所在。在我的情况下,客户端的电脑时间被设置为2011年(而现在是2018年),因此所有证书都未生效。因此,ClickOnce安装程序抛出了此异常。调整时间后,问题解决了。具有讽刺意味的是,这个答案是在2011年发布的 :D - Lionet Chen

3

如果给定十进制的 HRESULT,有没有办法查找错误消息?

我的做法是将数字输入计算器,然后切换到十六进制显示。

在这种情况下,它会显示为 FFFFFFFF800C0019。去掉前导的 F 后得到错误代码为 0x800C0019,可以进行搜索。


谢谢提供信息,是的,在发布这篇文章之前我已经尝试过了,但是没有成功,它显示消息未找到。我直接在工具中使用了“-2146697191”这个数字,它将该数字转换为“0x800C0019”,并显示消息未找到。我对这个过程产生了疑问,因此也问了相关问题。我是否漏掉了什么? - JPReddy
@JPReddy - 我还没有查找这个错误的机会 - 你可以通过Google搜索来获取一些信息吗? - ChrisF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接