为了账号安全,请及时绑定邮箱和手机立即绑定

如何在C#中以管理员模式启动进程

如何在C#中以管理员模式启动进程

C#
幕布斯6054654 2019-08-02 16:02:12
如何在C#中以管理员模式启动进程我有一个VisualStudioWindows应用程序项目。我添加了下载安装程序更新文件的代码。安装程序完成下载后将需要管理员特权才能运行。我添加了一个清单文件。当用户单击DownloadUpdate.exe时,UAC会提示用户获得管理权限。因此,我假设在DownloadUpdate.exe中创建和调用的所有进程都将以管理能力运行。因此,我使用以下代码对已下载的文件进行了安装调用:Process p = new Process();p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;p.StartInfo.FileName = strFile;p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.RedirectStandardError = true;
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

这是对你问题的明确回答:如何强制我的.NET应用程序作为管理员运行?

摘要:

右键单击项目->添加新项目->应用程序报表文件

然后在该文件中更改如下一行:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

编译并运行!



查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信