以管理员身份运行方法

时间:2015-07-19 11:22:16

标签: c# winapi

是否可以从没有管理员权限的流程开始以管理员身份运行类的方法?

例如,我有一个方法:

void BeginTransfer(string from)
{
//...
}

我需要询问用户管理员权限才能运行此方法。在将文件复制到系统磁盘或程序文件文件夹之前,总命令会询问。 我尝试使用PrincipalPermission属性,但它对我不起作用:

[PrincipalPermission(SecurityAction.Demand, Role = @"BUILTIN\Administrators")]

它引发了一个例外:Failure to request permissions for the account holder(翻译自俄语)

那我做错了什么?

0 个答案:

没有答案