标签: c++ windows uac visual-studio-6 privilege-elevation
我正在创建一个程序,在需要时运行具有不同权限的不同可执行文件 我用它来提升特权
#include <windows.h> ... ShellExecute( NULL,"runas","c:\\another.exe","",NULL,SW_SHOWNORMAL);
但它不起作用(可能是因为CPP和Windows版本?)而UAC窗口没有 出现。 添加清单可以完成工作,但在这种情况下,普通用户(非管理员)将无法运行该程序。
那么,我该怎么办呢?