3

つまり、これは.NET信頼ポリシーに関するVisual Studio 2008、.NET、WPF、XBAP、Windows7の質問です。

職場では、Visual Studio 2008(つまり.NET 3.5)で開発されたいくつかのWebブラウザーアプリケーション(.XBAPファイル)が内部に展開されています。これらには.NETFullTrustポリシーが必要でした。個々のステーションのポリシーを調整する.MSIを作成する方法を見つけましたが、すべてがうまく機能しました。ユーザーはブラウザ内アプリが大好きです。

これは昨年とWindowsXPでした。今年、当社はユーザーのWindows 7へのアップグレードを開始しましたが、現在はどのWebブラウザーアプリケーションも機能していません。エラーメッセージは、ポリシーを変更する.MSIが実行されていないかのように、「TrustNotGranted」です。

その他の詳細:私たちのアプリは、Internet Explorer7およびFirefox用のWindowsXPで動作し、InternetExplorer8またはFirefox用のWindows7では動作しないことを確認できます。

.NETセキュリティポリシーが私を不思議に思っていることを認めなければなりません。それでも、ネット全体やこのサイトでは、この問題についての言及は見つかりませんでした。

他の誰かがこの問題に遭遇しましたか?ありとあらゆる助けが歓迎します。

4

1 に答える 1

1

この正確な問題が発生しました。これを修正するには、コード署名証明書、できればVeriSign証明書を使用してクリックワンスマニフェストに署名する必要があります。おそらく、独自の証明書を作成してから、それをクライアントマシンの「信頼されたルート認証局」に追加するか、独自の認証局で作成することもできます。署名したら、証明書の公開鍵をクライアントマシンの「TrustedPublishers」ストアにインポートする必要があります。

于 2011-02-23T18:41:03.763 に答える