B
Ich hab aufm PC gerade noch einen alten Code gefunden (Der sollte mal einem Schulprojekt von mir dienen ... ehm glaub ich jedenfalls ist schon lange her^^):
Probier damit mal was anzufangen, für Keys löschen anlegen etc. hab ich auch noch Code in dem alten Projekt entdeckt. Aber ich hab jetzt kb das da alles rauszuflücken.^^
(Nicht über die formatierung etc. wundern ich hab den krempel einfach blind reinkopiert in dem Projekt Code sieht es etwas wild aus. :D) [Hab ihn nie überarbeitet^^]
#include <windows>
void registery_key_anlegen ( char *srn_nummer )
{
HKEY hKey = HKEY_CURRENT_USER;
LPCTSTR lpSubKey = "software\\backup_programm\\";
DWORD Reserved = 0;
LPTSTR lpClass = NULL;
DWORD dwOptions = REG_OPTION_NON_VOLATILE;
REGSAM samDesired = KEY_ALL_ACCESS;
LPSECURITY_ATTRIBUTES lpSecurityAttributes = NULL;
PHKEY phkResult= &hKey;
RegCreateKeyEx( // key anlegen
hKey,
lpSubKey,
Reserved,
lpClass,
dwOptions,
samDesired,
lpSecurityAttributes,
phkResult,
NULL
);
LPCTSTR lpValueName ="Key";
DWORD dwType = REG_SZ;
DWORD cbData = 20;
RegSetValueEx( // key anlegen und wert reinschreiben
hKey, // handle of key to set value for
lpValueName, // address of value to set
Reserved, // reserved
dwType, // flag for value type
srn_nummer , // die daten welche im schlüssel gespeichert werden
cbData // size of value data
);
RegCloseKey(hKey);
}
int main(int argc, char* argv[])
{
registery_key_anlegen("abc");
return 0;
}
Hab ihn sogar extra nochmal getestet und er funktioniert.