Crea sito

Creare una chiave nel Registro di sistema

|di Andrea Fallico
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:
#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;

}
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.
c, c++, chiave, key, registro

Condividi

Required

Required

Optional

Optional

BB Code/Smilies

Error CodeCaptcha ReloadDevi utilizzare i caratteri maiuscoli.
La vocale "O" è esclusa.