在工作中,我们有一个程序是数据输入程序。该程序在输入数据时移动文件,因此必须具有读/写权限才能发生这种情况。有没有办法让 C# 程序在具有这些权限的帐户下运行,同时使用户的帐户更具限制性?我正在使用 VS 2010。
问问题
104 次
3 回答
2
于 2012-11-05T16:58:15.523 回答
0
您可以添加PrincipalPermission属性来控制单个方法的权限。
[PrincipalPermission(SecurityAction.Demand, Role ="Administrators")]
static void CheckAdministrator()
{
Console.WriteLine("User is an administrator");
}或者使用Application Manifest 来提升 UAC
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
于 2012-11-05T17:04:55.713 回答
0
@奥德,
使用 runas 实用程序时,您是否需要输入您尝试运行该程序的帐户的密码?
于 2012-11-06T14:42:40.920 回答