ragà ho bisogno del vostro aiuto ...ho creato un applicazione win32 che crea una chiave di registro per far si che parta in automatico ad ogni avvio.
ecco il codice che ho scritto:
codice:
char bufferpercorso[512];
HKEY chiave1;
strcpy(bufferpercorso,"C:\\Programmi\\mioprog\\mioprog.exe");
unsigned long size3 = strlen(bufferpercorso);
RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&chiave1);
RegSetValueEx(chiave1,"MioProgr",NULL,REG_SZ,(LPBYTE)bufferpercorso,size3);
RegCloseKey(chiave1);
MessageBox(0,"Fatto","Mess",0);
su xp non ho nessun problema , ma su windows 7 non funziona
...non da nessun errore parte tranquillamente mi spunta il msgbox ma quando vado a controllare il registro la chiave non c'è!!!
ho pensato che potesse essere un problema di privilegi perciò ho impostato sul manifesto del linker l'opzione "requireAdministrator" e l'ho eseguito con dx "esegui come amministratore" ma continua a non funzionare