Eseguire un programma con elevazione dei permessi su windown in C++

Autore: Fabio Di Matteo
Ultima revisione: 27/11/2023 - 16:04

#include <bits/stdc++.h>
#include <windows.h> 
 
 
 
int main (int argc, char** argv)
{
	ShellExecute(NULL, "runas", "notepad.exe", NULL, NULL, SW_SHOWNORMAL); 
 
	return 0;
}

sostituire “notepad.exe” con il percorso completo del nostro eseguibile.

Compilato con msys2 con il semplice comando:

g++ test.c -o test.exe