0

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

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

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

那么,我该怎么做呢?

4

0 回答 0