如何在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个赞
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
- 3 回答
- 0 关注
- 400 浏览
添加回答
举报
0/150
提交
取消