Registryeintrag setzten (RUN)

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Umbekannt.

    Registryeintrag setzten (RUN)

    Hallo,

    ich hab ein paar probleme, udn zwar versuch ich in der Registry einen Run eintrag zu setzen doch irgend wie geht das nicht.

    Mein Code:

    VB.NET-Quellcode

    1. My.Computer.Registry.SetValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "anwendung", My.Computer.FileSystem.CurrentDirectory + "Anwendungstitel")


    Wenn ich versuche zu debuggen wird mir angezeigt das der Befehl fehlerhaft ist...
    Hallo,
    1. Der Schlüssel HKEY_Local_Machine ist Tabu weil dort unter Vista und XP die Rechte zum Erstellen fehlen, der Schlüssel der Wahl ist HKEY_Current_User.
    2. Nimm lieber die richtigen Registryfunktionen und nich das Zeuch aus dem My-Namespace:

    VB.NET-Quellcode

    1. Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue("Meine Anwendung", Application.ExecutablePath)

    Denn sollte es auch klappen :)