在C ++中使用WinAPI;我正在尝试使用CreateProcessWithLogonW()从另一个没有管理员权限的应用程序中启动具有管理员权限的进程,但是非管理员用户可以在任务管理器中停止新进程。
非常感谢任何帮助。
杰曼
答案 0 :(得分:-1)
我记得,从非管理进程创建管理进程在Windows中非常困难。启动管理进程的最简单选项是使用admin权限构建该进程exe,并使用:: ShellExecute。
在vista和win7中,不允许从非管理员进程向管理进程发送消息。您可能需要创建自己的消息队列以将msg发送到管理进程以杀死它。 (提升消息队列可以是一个选项)。或者你可以使用其他一些同步技术来杀死它。