2016-04-13 51 views
-1

テーブルの内容にPDFへのリンクを持つCHMファイルがあります。 Help.ShowHelp()メソッドを使用して、.NETアプリケーションからこのCHMを開こうとします。CHMにリンクされたPDFファイルを開こうとすると、HTMLヘルプのコントロールと親アプリケーションがクラッシュする

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

+0

あなたのPDFが保存されている場所についてのあなたの質問を編集して、いくつかの情報を提供してください。組み込み(CHMにコンパイルされたことを意味します)、埋め込まれていない(CHMの外にインストールされていることを意味します)、またはURLでサーバからダウンロードします。私たちはまた、あなたが新しいCHMをコンパイルするためのすべての権利を持つヘルプ作成者であるかどうかについての情報もまだ持っていません。回答に掲載されたリンクの例には、HTMLトピックファイルからPDFを開く特別な方法が含まれています。これはサンプルトピックそのものに記載されています。 プログラミング言語と 'ShowHelp'呼び出しコードを投稿してください。 –

答えて

0

私は最初からこれを試してみました、私はVisual Basicの2015年に私のWindows10マシン上で自分のエラーを再現することはできませんが、HTMLヘルプワークショップおよびFAR HTMLがインストールされています。それは私のために働いています(下のスナップを参照)。

私が見ているのは、あなたがサーバー環境にあることです。私はそうではありません。サーバーからCHMをダウンロードする際にセキュリティ上の問題があることがわかります。

私の目次(TOC)は、以下の* .hhcスニペットでビルドされています。 PDFへの3番目のリンク(埋め込まれていない)私は(スナップではなく)後で試しましたが、これもうまくいきます。

<LI><OBJECT type="text/sitemap"> 
     <param name="Name" value="PDF Link from TOC"> 
     </OBJECT> 
    <UL> 
    <LI><OBJECT type="text/sitemap"> 
      <param name="Name" value="PDF - Example Help-Info.de"> 
      <param name="Local" value="pdf/help-info.pdf"> 
     </OBJECT> 
    <LI><OBJECT type="text/sitemap"> 
      <param name="Name" value="PDF - Example GDI-NI"> 
      <param name="Local" value="pdf/gdi-ni.pdf"> 
     </OBJECT> 
    <LI><OBJECT type="text/sitemap"> 
      <param name="Name" value="Link to PDF (NOT embedded - server)"> 
      <param name="Local" value="http://www.help-info.de/files_download/pdf/example-server.pdf"> 
      <param name="ImageNumber" value="11"> 
     </OBJECT> 

最初のリンクと2番目のリンクは、PDFがCHMにコンパイルされていることを意味します。これは、CHMのプロジェクトファイルにいくつかの追加コマンドによって行われます。

[FILES] 
svg\*.svg 
pdf\*.pdf 

あなたのCHMのヘルプ作成者でない場合、それはあなたのケースでコンパイルまたはリンクされているかのPDFの主要な質問ですね。 CHMがスタンドアロンファイルとしてダブルクリックして動作しているかどうか確認してください。アプリケーション内のCHMファイルとテストを抽出

Project with all files and tricky examples

:あなたは私のサイトからCHMのサンプルをダウンロードすることができるいくつかの追加のテストのために

。インターネットから来るときにCHMファイルのブロックを解除する必要があることに注意してください。

CHMファイルには、パッチインストーラによってPDFコンテンツを更新する必要がある場合のPDFサンプルが含まれています。 PDFはCHMにコンパイルされず、この場合インストールされます。

enter image description here

+0

こんにちは@ help-info.deお返事ありがとうございます。私もサンプルで同じことを試みましたが、それを再現することはできませんでしたが、アプリケーションで一貫して再現可能です。この問題の原因となっている可能性のあるアプリケーションの疑いのある人物が何者になるかを指摘できればいいと思います。 –

+0

難しい - HTMLHelpは約20歳であり、目次(TOC)からリンクされたPDFは - AFAIK - 機能ではないことを覚えておいてください。私はあなたが編集し、いくつかの情報を与えた後、いくつかの考えをフォローアップしようとします(上記のコメントを参照)。 –

+0

次のエラーが発生します:Adobe Acrobat/Readerに問題があります。 実行中の場合は終了してもう一度お試しください。 (103:103) 私が2012年に持っているAcrobat ReaderはAdobe Acrobat Reader DCです。このエラーを検索すると、起動時に保護モードをオフにしていますが、これは既に実行されており、引き続き問題に直面しています。 –

関連する問題