私はこの問題に1週間取り組んできました:
.netwebbrowserコントロールをホストするクラスライブラリがあります。このWebブラウザコントロールは、RDSテクノロジを使用してデータベースと通信するvbscriptを開始します。インターネットオプションを「ドメイン間でデータソースを許可する」に変更すると、すべてが正常に機能します。ただし、明らかなセキュリティ上の懸念があるため、展開が行われる場合、これはオプションではありません。問題は、グローバルIE設定を変更せずにソリューションを機能させることです。
私が試したこと:* RDS経由でアクセスするサイトを「信頼できるサイト」に追加する(違いはありませんでした)*ウェブブラウザコントロールのカスタムセキュリティマネージャを調査しました*これを機能させる他の方法を見つけるためにドキュメントが不足しているようで、実装が難しいため、カスタムセキュリティマネージャ
ヘルプが必要な場合:カスタムセキュリティマネージャーが最適な方法のようですが、複数の投稿からプルする必要があり、.net Frameworkでc#を使用して実装する方法にギャップがあるようです。ここで作業を開始するのに問題があります。名前空間とプロジェクト参照の基礎があれば、IInternetSecurityManagerのコーディング部分を提供しているように見える他の投稿を使用できる可能性があると思います。基本クラスをオーバーライドして、それを別の基本クラスから継承する必要があるようですが、問題が発生しています。ですから、可能であれば始めるのを手伝って、始めてから途中で質問できるようにする必要があります。
私が理解したいこと Webブラウザコントロールはスクリプトに対して安全ではないようです。そのため、IEを正確に模倣していません。カスタムセキュリティマネージャーを実装せずに、クラスライブラリのアクセス許可を上げる、登録する、またはWebブラウザーコントロールにさらにアクセス許可を与える方法があるのでしょうか。
助けてください。私はこれに溺れています:)