【发布时间】:2017-02-28 13:39:25
【问题描述】:
我正在使用裸 Win32Api。
我需要启动具有提升权限的应用程序并且应用程序没有清单。因此,唯一的方法是将ShellExecuteEx 与runAs 动词一起使用。它有效,但我需要阅读进程标准输出。有了CreateProcess,我就有了STARTUPINFO,我可以用它来管道处理标准输出。
但是ShellExecuteEx 没有这样的API。
那么,如何提升和重定向标准输出?
【问题讨论】:
-
调用 ShellExecute 提升和 CreateProcess 重定向。
-
我也尝试将 requireAdministrator 添加到我的清单中,但我需要签名以防止黄色警告
-
好吧,那就拿个代码签名证书吧。不难。
标签: windows winapi shellexecute