1

C# で WebBrowser コントロールを使用して、会社のネットワーク上の PDF ファイルに移動しています。プログラムがこのファイルに移動すると、私のアカウントとは別のユーザーとしてログインされます。このユーザーがネットワーク上の任意の PDF ファイルに移動すると、「現在のセキュリティ設定では、このファイルのダウンロードが許可されていません」というエラーが表示されます。アカウントを使用してファイルに移動すると、このエラーは発生しません。

メッセージ ボックスを表示する行は次のとおりです。 _pdfViewer.wbPDFViewer.Navigate(SelectedPath)

これが私が試したことです:

  • (偽装されたアカウントの) ファイル ダウンロードの IE セキュリティ設定を、インターネットとローカル イントラネットの両方で有効に変更します (ローカル イントラネットを推測して、ネットワークがどのカテゴリに該当するかはよくわかりません)。
  • 私のものと完全に一致するようにIEのセキュリティ設定を変更する
  • ポップアップ ブロッカーをオフにする
  • ネットワークが制限されたサイトにあるかどうかを確認しています - そうではありません
  • インターネットとローカル イントラネットの保護モードをオフにする
  • なりすましユーザーが管理者アカウントであり、Web サイトから PDF ファイルを問題なくダウンロードできることを確認しました。さらに、ユーザーは Windows エクスプローラーを介してネットワーク フォルダーから PDF ファイルにアクセスできます。
  • ユーザーは、アクセスしようとしたネットワーク フォルダへのフル アクセス (読み取り、書き込みなど) を持っています。

何が問題を引き起こしているのかについて、誰かアドバイスをいただけますか? ありがとうございました。

4

1 に答える 1

0

時間が経つにつれ、PDF を表示するためのカスタム フォームが必要なくなったため、Process.Start() を使用することにしました。

于 2014-04-23T21:34:47.793 に答える