WindowsIdentity.GetCurrent()上的安全例外

时间:2009-05-27 20:26:35

标签: .net security clickonce windows-identity

点击Once deplyment。

应用程序在VS2008中运行良好。

运行已部署的应用程序时会抛出异常:WindowsIdentity.GetCurrent()

请求类型'System.Security.Permissions.SecurityPermission,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限失败。

单击一次安全设置:完全信任的应用程序。

有什么想法吗?

感谢, BP

1 个答案:

答案 0 :(得分:1)

一种方法是指定每个最终用户都必须具有允许SecurityPermissionFlag.ControlPrincipal的部署区域策略。

另一种方法是在部署期间为您的应用程序请求此特定权限。如果最终用户同意,则将授予该许可。

或者,您可以在整个部署过程中为整个应用程序提供FullTrust。