Stellen Sie eine FrageStellen Sie eine Frage
 

BeantwortetRegistry-Schlüssel

  • Dienstag, 3. November 2009 20:11jo-the-ripper TeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillen
     
    schade das es da keine einfachere möglichkeit gibt. aber ich hab jetzt eine andere lösung.

    danke trotzdem nochmal für eure schnellen antworten.


    mal eine andere frage:

    ich habe eine prozedur die in einem schlüssel mehrere schlüssel löscht und genau diese auch wieder anlegt. wiederhohle ich diese, bekomme ich einen nicht nachzuvollziehenden fehler... was mir aber aufgefallen ist: lege ich das programm kurz in den hintergrund oder starte es neu, dann passiert das nicht.

    hat jemand eine idee??

Antworten

  • Freitag, 6. November 2009 18:27Patrick Getzmann TeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillen
     Beantwortet

    Du solltest Deinen CreateSubKey Aufruf ändern in:
    regKey.CreateSubKey(

    "test2").Close()

    um den Schlüssel auch wieder zu schliessen. CreateSubKey scheint den Schlüssel zu erstellen und dann auch zu öffnen.


    http://patrickgetzmann.spaces.live.com/blog

Alle Antworten

  • Mittwoch, 4. November 2009 09:12Patrick Getzmann TeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillen
     
    Und was für einen Fehler bekommst Du?
    http://patrickgetzmann.spaces.live.com/blog
  • Donnerstag, 5. November 2009 20:06jo-the-ripper TeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillen
     Enthält Code
    sry für meine späte antwort.
    Hier ist mein testcode. warum lässt der sich gerade erstellte schlüssel nicht gleich wieder löschen?

    Dim regKey As Microsoft.Win32.RegistryKey
    regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software", True)
    
    regKey.CreateSubKey("test2")
    regKey.DeleteSubKey("test2")
    
    regKey.Close()
    das ist der fehlercode:
    UnauthorizedAccessException

    und zeigt auf
    regKey.DeleteSubKey("test2")

    hoffe du kannst mir helfen...

    gruß
  • Freitag, 6. November 2009 18:27Patrick Getzmann TeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillen
     Beantwortet

    Du solltest Deinen CreateSubKey Aufruf ändern in:
    regKey.CreateSubKey(

    "test2").Close()

    um den Schlüssel auch wieder zu schliessen. CreateSubKey scheint den Schlüssel zu erstellen und dann auch zu öffnen.


    http://patrickgetzmann.spaces.live.com/blog
  • Samstag, 7. November 2009 15:47jo-the-ripper TeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillenTeilnehmermedaillen
     
    das muss man ja erstmal wissen ;-)

    vielen dank...hat auf anhieb wunderbar geklappt.

    gruß