U vezi registri baze

Evo ti funkcija iz jednog mog programa:

Kod:
void addRegistry(char *valueName, char * valueData)
{
HKEY hKey;
DWORD wDisposition;

if(RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, "", 0, KEY_READ | KEY_WRITE, NULL, &hKey, &wDisposition)!=ERROR_SUCCESS)
{
MessageBox(NULL, "Nemože da otvori registri ključ!", "Problem", MB_ICONEXCLAMATION);
return;
}

if(RegSetValueEx(hKey, valueName, 0, REG_SZ, (LPBYTE)valueData, strlen(valueData)+1) !=ERROR_SUCCESS)
{
MessageBox(NULL, "Nemože da upiše vrijednost u registri ključ!", "Problem", MB_ICONEXCLAMATION);
return;
}
RegCloseKey(hKey);
}
Kao "valueName" predajes ime kljuca, a kao valueData putanju do programa koji treba da se podigne sa sistemom.
 

Back
Top