Я создаю программу, которая запускает разные исполняемые файлы с разными привилегиями, когда это необходимо.
Я использовал это для повышения привилегий
#include <windows.h>
...
ShellExecute( NULL,"runas","c:\\another.exe","",NULL,SW_SHOWNORMAL);
но это не работает (возможно из-за версий CPP и Windows?), а окно UAC не работает
появляются.
Добавление манифеста будет работать, но в этом случае обычные пользователи (не администраторы) не смогут запустить программу.
Итак, как я могу это сделать?
Задача ещё не решена.
Других решений пока нет …