[2
在C#中运行高架进程:实用指南
对于Vista和更新的操作系统,“ Runas”动词提供了一个简单的解决方案:
添加此代码会提示用户的管理员凭据,并授予启动的流程提升特权。
// Check the operating system version
if (System.Environment.OSVersion.Version.Major >= 6)
{
p.StartInfo.Verb = "runas";
}
或者,清单文件可以指定应用程序的高程需求。 这是一个示例:包括此清单可确保应用程序始终以提高特权运行。 但是,应该谨慎使用,因为它可能会对用户体验产生负面影响。
“ runas”动词和表现方法有效地提高了C#中的过程特权。最佳选择取决于您的特定需求和OS兼容性。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3