从 Windows 资源管理器以管理员身份启动程序时,我可以右键单击它并选择“以管理员身份运行”,它就可以正常工作。
但是,从我目前所见的一切来看,为了能够从 C# ( System.Diagnostics.Process
) 或 cmd 运行程序,您需要为“管理员”帐户指定密码。
所以,我的问题是,如何像“以管理员身份运行”一样以编程方式运行(没有密码提示)?
更新
我有一个使用“以管理员身份运行”上下文菜单选项以管理员身份运行的程序。在这个程序中,我使用 运行一个批处理脚本System.Diagnostics.Process
,但是这个批处理脚本似乎没有以管理员权限运行。
那么,如何使用System.Diagnostics.Process
以管理员权限运行以编程方式执行的批处理脚本呢?
先感谢您。