在工作中,我们有一个程序,它是一个数据输入程序。此程序在输入数据时移动文件,因此必须具有读/写权限才能执行此操作。有没有办法让C#程序在具有这些权限的帐户下运行,同时保持用户帐户的限制性更强?我正在使用VS 2010。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以添加PrincipalPermission属性来控制单个方法的权限
[PrincipalPermission(SecurityAction.Demand, Role ="Administrators")]
static void CheckAdministrator()
{
Console.WriteLine("User is an administrator");
}
或使用Application Manifest to elevate UAC
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
答案 2 :(得分:0)
@Oded,
使用runas实用程序时,是否需要输入您尝试运行该程序的帐户的密码?