2009-05-27 7 views
0

一度削除をクリックします。WindowsIdentity.GetCurrent()のセキュリティ例外

アプリケーションはVS2008で正常に動作します。

展開のアプリを実行すると、上の例外がスローされます。WindowsIdentity.GetCurrent()タイプの許可「System.Security.Permissions.SecurityPermission、mscorlib、バージョン= 2.0.0.0、文化=中立、なPublicKeyTokenため

リクエスト= b77a5c561934e089 'が失敗しました。

[セキュリティ設定:完全信頼アプリケーション]をクリックします。

アイデア?

おかげで、 BP

答えて

1

一つの方法は、すべてのエンドユーザーがSecurityPermissionFlag.ControlPrincipalを可能に展開ゾーンポリシーを持たなければならないことを指定することです。

もう1つの方法は、展開中にこの特定のアクセス許可をアプリケーションに要求することです。エンドユーザが同意すると、許可が与えられます。

また、配備中にアプリケーション全体の塊になり、FullTrustをリクエストすることもできます。

+0

あなたの答えは私のものよりも優れているので、私は自分の答えを削除し、あなたの答えにその内容を加えてから、あなたをアップしました:-) – RoadWarrior

関連する問題