私はすでにこの質問を閲覧しましたが、あまり役に立ちませんでした:
WebBrowser control page load error(または多分私はそれをつかまなかった)
WebBrowserを使用して、アプリケーション(C#.NET 4.5)でPDFのコンテンツを表示します。次のコードを使用して、ファイルのローカルURL(エクスプローラーで開くことができます)に移動しようとします。
m_path = pdfDoc.CreateReportFile();
try
{
webBrowser1.Navigate(new Uri(m_path));
}
catch (Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}
しかし、ページをリロードしようとしても、ナビゲーションは常にキャンセルされます。例外はスローされません。
私に何ができる?
URLは次のとおりです。
C:\\Users\\me\\AppData\\Local\\Temp\\LY20_2014-11-25_06#22M1[1].pdf
IEに貼り付けた場合、エスケープする
\
を削除すると、ファイルが開きます。
更新:
文字列
@"http://www.google.fr"
を入力すると、ウェブブラウザは正常に動作します
PDFファイルのアドレスを使用すると、ナビゲーションがキャンセルされたというメッセージの後にAcrobat Readerで開きます