当 UAC 被禁用时以管理员身份运行应用程序

当 UAC 被禁用时以管理员身份运行应用程序

当 UAC 被禁用时,应用程序将以常规模式启动(即,它不考虑清单)并且不会出现凭据窗口(用于管理员的登录名/密码)。

如果 UAC 被禁用,是否有任何方法可以强制运行 (.NET) 应用程序的 Windows 操作系统在 (.NET) 应用程序代码的管理权限下运行(如“以管理员身份运行”上下文菜单所做的那样)?

答案1

  • 右键单击应用程序并转到属性
  • 转到“兼容性”选项卡
  • 选中“以管理员身份运行该程序”复选框。

C# .Net 代码以管理员权限运行应用程序:

ProcessStartInfo startInfo = new ProcessStartInfo(cmd); //cmd is the application you are trying to start
startInfo.Verb = "runas"; // This will set it to run as an administrator
startInfo.Arguments = args; // arguments to pass to the application that is being started
Process.Start(startInfo);

您可以在此处找到更多相关信息

相关内容