Registry [ICQ]

  • Kurz und knapp :
    Warum funktioniert das hier :

    [autoit]

    ShellExecute ("regedit.exe","HKEY_LOCAL_MACHINE\SOFTWARE\ICQ\ /e "&@AppDataDir&"\tempbuild1\reg1.reg")

    [/autoit]

    nicht ? ;(
    Also es kommt immer möchten sie wirklich Daten in die Registry importieren ... und erstellt die Datei nicht ;)
    Hoffe es kann jemand helfen :P

  • erstmal ist die Reihenfolge der Parameter falsch. Regedit mag das gar nicht ;)
    zweitens ist das AppDataDir oder auch andere meist mit Leerzeichen, das mag ein DOS-Tool so auch nicht.
    versuch mal:

    [autoit]

    Run(@ComSpec & " /c " & 'regedit.exe /e '&'"'&@DesktopDir&'\reg1.reg'&'"'&' HKEY_LOCAL_MACHINE\SOFTWARE\ICQ')

    [/autoit]


    hier noch die Syntax für Regedit: Link
    Nachtrag:
    so geht es natürlich auch, wenn es denn ShellExecute sein soll.

    [autoit]

    ShellExecute("regedit.exe",'/e '&'"'&@DesktopDir&'\reg1.reg'&'"'&' HKEY_LOCAL_MACHINE\SOFTWARE\ICQ')

    [/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. ;)

    Einmal editiert, zuletzt von Schnuffel (10. Februar 2010 um 23:05)