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