win32api

子プロセス起動時に管理者権限での実行を強制する

ShellExecuteExでlpVerb=runasにすれば良いらしい。 #include <windows.h> #include <shellapi.h> #include <cstdio> int main(int, const char**) { SHELLEXECUTEINFO sei = {}; sei.cbSize = sizeof(sei); sei.fMask |= SEE_MASK_WAITFORINPUTIDLE; sei.fMask |= SEE_MASK_FLAG_NO_UI; sei</cstdio></shellapi.h></windows.h>…