在运行时使用admin权限运行可执行文件

时间:2014-04-12 12:34:16

标签: c++ windows uac visual-studio-6 privilege-elevation

我正在创建一个程序,在需要时运行具有不同权限的不同可执行文件 我用它来提升特权

#include <windows.h>
...
ShellExecute( NULL,"runas","c:\\another.exe","",NULL,SW_SHOWNORMAL);

但它不起作用(可能是因为CPP和Windows版本?)而UAC窗口没有 出现。
添加清单可以完成工作,但在这种情况下,普通用户(非管理员)将无法运行该程序。

那么,我该怎么办呢?

0 个答案:

没有答案