イントラネットで完全信頼XBAPを実行するにはどうすればよいですか?
-
19-08-2019 - |
質問
古いWinFormsコントロールをホストするWPFブラウザーアプリケーションを作成しました(まだ完全にWPFに移行していません)。 WindowsFormsHostを使用すると、ブラウザーアプリを実行するには完全な信頼が必要になります。このアプリは私の会社のイントラネット上でのみ実行されることを意図しているため、これは私にとって問題ではありません。ただし、xbapをネットワーク共有に展開した後、<!> quot; Trust not granted <!> quot;。
と言って、実行を拒否します。会社のイントラネットに保存されているXBAPアプリケーションに完全信頼を付与するために使用できる方法は何ですか?
解決
これまでのところ、これを行うには2つの方法があります。 対象マシンへの証明書のインストール。
またはイントラネットにのみ適したより単純な方法を使用こちら:
カスタムCLRセキュリティポリシーを展開する デフォルトを変更します 指定されたゾーンの権限セット
だから私はそれをやった、それは動作します。以下に詳細な手順を示します:
- コントロールパネルを開く<!> gt;管理ツール<!> gt; .NET Framework 2.0の構成
- ランタイムセキュリティポリシーの展開<!> gt;マシン<!> gt;コードグループ<!> gt; All_Code
- All_Codeを右クリックして、新規<!>#8230; をクリックします。
- 新しいコードグループを作成し、MyProject_FullTrust_Zoneという名前を付けました
- URL条件タイプを選択し、アプリがデプロイされるネットワーク上のパスを指定します。
- 既存のアクセス許可セットを使用を選択し、完全信頼に設定します。
この方法の唯一の問題は、この変更を何百台ものマシンに展開する必要があることです。それで、もっと簡単な方法がまだあるのでしょうか
他のヒント
。Net 4.0で可能は2010年前半にリリースされる予定です。現在ベータ段階ですが、ライブライセンスを取得 .Netフレームワークのベータ版でも有効です。
これは試していませんが、XBAPへのパスは信頼済みサイトとして追加されていますか?
所属していません StackOverflow