以编程方式提升进程特权?我试图使用InstallUtil.exe安装一个服务,但通过Process.Start..下面是代码:ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath);System.Diagnostics.Process.Start (startInfo);哪里m_strInstallUtil是指向“InstallUtil.exe”和strExePath是我的服务的完全限定路径/名称。从提升的命令提示符运行命令行语法是可行的;从我的应用程序运行(使用上面的代码)不能。我假设我正在处理某个进程提升问题,那么我将如何在一个提升的状态下运行我的进程呢?我需要看看ShellExecute为了这个?这都是在WindowsVista上完成的。我正在VS 2008调试器中运行进程,将其提升为ADMIN权限。我也试过startInfo.Verb = "runas";但它似乎解决不了这个问题。
3 回答

米脂
TA贡献1836条经验 获得超3个赞
startInfo.Verb = "runas";

鸿蒙传说
TA贡献1865条经验 获得超7个赞
ShellExecute
CreateProcess
- 3 回答
- 0 关注
- 603 浏览
添加回答
举报
0/150
提交
取消