RegWrite problem

  • Hi, alles was ich will ist eine Variable in der registry zu sichern, das herauslesen mit:

    Code
    $var = RegRead("HKLM64\SOFTWARE\VAR","VAR")


    funktioniert ohne probleme...

    aber beim speichern mit:

    Code
    RegWrite("HKLM64\SOFTWARE\VAR", "VAR", "REG_SZ", $var)


    wird @error immer auf 1 gesetzt (in der Hilfe steht: @error can be set to following values : 1 if unable to open requested key)
    und somit nichts hineingeschrieben :(

    weis wirklich nicht mehr weiter, hoffe jemand kann mir helfen.
    ps.: hab Vista64 dehalb das "HKLM64"

    MfG

  • ich denke das liegt an der Rechtevergabe in Vista.
    Dafür dürfte die UAC verantwortlich sein...
    versuche mal an den Anfang folgendes zu setzen

    Spoiler anzeigen
    [autoit]

    #requireadmin
    RegWrite("HKLM64\SOFTWARE\VAR", "VAR", "REG_SZ", $var)

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)