Salve, ieri stavo provando a far avviare all'avvio un semplice programma che mi stampa helloworld, giusto per vedere come si fa.. e ci sono vari modi da quello che ho capito.. uno tra questi usare direttamente i comandi dos dal programma con la system come nel mio caso:
system("REG ADD HKLM\\Software\\Microsoft\\Windows\\CurrentVersion \\Run /V NUOVO_VALORE_STRINGA /T REG_SZ /F /D C:\\Users\\nomepc\\Desktop\\hello.exe");
effettivamente dovrebbe creare una nuova chiave di registro dentro Run col nome: NUOVO_VALORE_STRINGA e indicando il valore della chiave come il percorso: C:\\Users\\nomepc\\Desktop\\hello.exe ... tutto questo dovrebbe andare.. ma mentre avvio il programma mi stampa:
Errore: Accesso negato.
Come mai? Eppure sono amministratore... uso win 7, e come compilatore dev c++
Ps: ho provato anche a eseguire questo comando (ovviamente senza i doppi slash) direttamente sul cmd, ma mi da lo stesso messaggio... sapreste dirmi come mai? o.O
Oppure un'altra via per creare una chiave di registro e far partire un maledetto helloworld all'avvio?? grazie in anticipo!