Creare una chiave nel Registro di sistema
|
Il Registro di sistema è un sistema di database definito in cui sono custodite le opzioni e impostazioni di un sistema operativo di tipo Microsoft Windows e di tutte le applicazioni installate. Le applicazioni utilizzano le API Win32 per recuperare, modificare o cancellare i dati del Registro di sistema. Ecco un esempio:Codice:In questo esempio il nome della chiave è HKEY_LOCAL_MACHINE\SOFTWARE\NomeChiave. Se c'è un errore nel Registro di sistema, il sistema potrebbe non funzionare correttamente.#include <windows.h> #include <iostream> #include <conio.h> using namespace std; int main(){ HKEY key; DWORD disposition; TCHAR RegValueK[] = "NomeSottoChiave"; TCHAR RegValueN[] = "ValoreSottoChiave"; if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\NomeChiave", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &key, &disposition) != ERROR_SUCCESS){ cout<<"Errore creazione chiave."; getch(); return -1; } if(RegSetValueEx(key, RegValueK, 0, REG_SZ, (const BYTE*) &RegValueN, sizeof(RegValueN)) != ERROR_SUCCESS){ cout<<"Errore scrittura valore chiave."; getch(); return -1; } RegCloseKey(key); cout<<"Valore scritto correttamente!"; getch(); return 0; }