Announcement

Collapse
No announcement yet.

Registry

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Registry

    Möchte in die Registry einen DWORD Wert rein schreiben. Der Wert soll "4" sein. Geschrieben wird aber immer nur der Wert "1"...? Was mache ich falsch?

    //Eine neues TRegistry Object angelegen
    TRegistry& regkey=*new TRegistry();

    //Wenn abweichend von HKEY_CURRENT_USER den RootKey setzen (das ist ein INT-Wert!!):
    regkey.RootKey=HKEY_LOCAL_MACHINE;

    //Den gewünschten Schlüssel vorgeben true =
    //wenn der Schlüssel nicht existiert wird er angelegt
    bool keygood=regkey.OpenKey("Software\\\Policies\\Micro soft\\Windows\\WindowsUpdate\\AU",true);

    //Werte sofort in die Registry schreiben; nicht erst beim Close
    regkey.LazyWrite=false;

    //Wenn ein gültiger Schlüssel da ist
    if(keygood)
    {

    regkey.WriteBool("AUOptions",4);
    }
    //Registry schliessen
    regkey.CloseKey();

    //Objekt löschen
    delete &regkey;

  • #2
    WriteBool... Kann ja anschließend nur 0 oder 1 drin stehen..

    Comment

    Working...
    X