私は非常に困難な問題に直面しています。私はソフトウェアフレームワーク(約100k行のコード)を継承し、今ではこのソフトウェア内にPDFファイルを表示したいと考えています。これにWPF UserControlsを入れることができるので、私はWPF WebBrowserを含む軽量のUCを作成しました。その後Navigate()メソッドを使用してPDFドキュメントを読み込みました。残念ながらWebBrowserはPDFドキュメントを表示せず、別のウィンドウ/プロセスでAdobe Reader 10を開きます。 HTMLを表示します(<オブジェクト>タグまたは< iframe>はpdfを表示しませんでしたが、Adobe Readerを開くようにしました)。スタンドアロンアプリケーションで(フレームワークのコードなしで)同じコードを使用すると、WebブラウザはPDFを期待どおりに表示します。 フィーチャエミュレーションを許可するようにレジストリを変更しても、この問題は解決されませんでした。WPF WebBrowserは、ブラウザ内でPDFを表示する代わりにAdobe Reader 10を開きます。
私は数日間のソリューションを探していましたが、何も見つかりませんでした。だから私はいくつかの洞察力を得ることを望んでいた:
私のスタンドアロンのアプリケーションを私のフレームワークのように振る舞うにはどうすればよいですか?私もこれについて何も見つけられませんでしたが、これを管理することで、私のフレームワークで問題を解決できることを願っています。
デフォルトのブラウザとは何ですか?また、どのようにPDFを処理しますか? – anserk
デフォルトのブラウザはInternet Explorer 11.0.9600です。ブラウザは、Adobe Readerを使用して埋め込まれたPDFファイルを表示します – Chrisi