Moin Tommi,
sollte eigentlich so gehen:
Ändere den ausgelesenen Wert wie gewünscht, und dann kannst Du die Parameter von RegQueryValueEx so in RegSetValueEx übernehmen (falls mir die Borland Deklaration da keinen Strich durch die Rechnung macht
)
mal im Groben
Delphi-Quellcode:
var
pData : PByte;
dwSize : DWORD;
//...
RegSetValueEx(hRootKey,'Profile0',0,dwType,pData,dwSize);
Vorausgesetzt, Du liest auch mit RegQueryValueEx den Wert aus, versteht sich.
Vor dem Anwenden von solchen schreibenden Funktionen auf die Registry:
Prüfen, ob sie auch wirklich tun, was sie sollen, oder ein Testsystem nehmen.
Ansonsten ist u.U. eine Neuinstallation fällig.