【发布时间】:2016-08-04 11:42:19
【问题描述】:
我有一个 CHM 文件,该文件在目录中包含指向 PDF 的链接。
我尝试使用 Help.ShowHelp() 方法从我的 .NET 应用程序中打开此 CHM。
在 HTML 帮助查看器中打开 CHM 时,我尝试从 TOC 打开 pdf 链接,HTML 帮助控件与父应用程序一起崩溃。
以下是系统和应用的规格:
OS: Server 2012
.NET Version: 4.0
IE: 11.0
Acrobat Reader DC: 15.0
在查看事件查看器时崩溃后发现以下错误:
Faulting application name: ABC.exe, version: 1.0.0.0, time stamp: 0x57061199
Faulting module name: AcroPDFImpl64.dll_unloaded, version: 15.10.20056.36345, time stamp: 0x567400fc
Exception code: 0xc0000005
Fault offset: 0x0000000000046c6c
Faulting process id: 0x6b9c
Faulting application start time: 0x01d19560fb9af8f4
Faulting application path: C:\Program Files\XYZ\PPP\MM\ABC.exe
Faulting module path: AcroPDFImpl64.dll
Report Id: 78e86abc-0154-11e6-8100-000c29d549d9
Faulting package full name:
Faulting package-relative application ID:
请提供有关如何克服崩溃的任何指示。
谢谢, PJ
【问题讨论】:
-
请通过编辑有关 PDF 存储位置的问题提供一些信息。嵌入(意味着编译到 CHM)、非嵌入(意味着安装但在 CHM 之外)或通过 URL 从服务器下载。我们也不知道您是否是有权编译新 CHM 的帮助作者。请注意,我在答案中发布的示例链接包括一种从 HTML 主题文件打开 PDF 的特殊方式。这在示例主题本身中进行了描述。请发布您的编程语言和您的
ShowHelp调用代码。