Gå til innhold

Vb.NET 2005 registry, program starte med windows


Anbefalte innlegg

Skrevet (endret)

Hei!

 

Jeg vil at programmet mitt skal starte med windows, jeg har googlet:

 

Private Sub writeToRegistry () 
   Dim regKey As RegistryKey
   regKey = _
     Registry.CurrentUser.OpenSubKey(" SOFTWARE\" & _ 
         "MICROSOFT\WINDOWS\CURRENTVERSION\RUN", True)
   fileName = directory.GetCurrentDirectory().ToString + "\audioClock.exe"
   regKey.SetValue ("audioClock", fileName)
   regKey.Close ()
End Sub

 

Jeg får feilmeldingen:

post-76920-1150934485_thumb.jpg

Endret av chills
Videoannonse
Annonse
Skrevet

Når får du feilmeldingen? Når du kjører programmet ditt eller ved oppstart av Windows?

 

Et tips for å sette sammen path og filnavn er å bruke de statiske metodene i Path-klassen! Da slipper du tenke på om du skal ha med \ eller ikke, etc.

 

Øyvind

Skrevet
Private Sub writeToRegistry () 
   Dim regKey As RegistryKey
   regKey = _
     Registry.CurrentUser.OpenSubKey(" SOFTWARE\" & _ 
         "MICROSOFT\WINDOWS\CURRENTVERSION\RUN", True)
   fileName = directory.GetCurrentDirectory().ToString + "\audioClock.exe"
   regKey.SetValue ("audioClock", fileName)
   regKey.Close ()
End Sub

 

Feilmeldingen får du fordi registry key'n du prøver å åpne ikke finnes. Og grunnen til at den ikke finnes er rett og slett at du har et mellomrom for mye i begynnelsen av string'n.

Skrevet (endret)
Som det ser ut til fra screenshoten, så er registryobject deklarert som Nothing?

6382201[/snapback]

 

Hvis ikke får jeg denne feilen.... :

post-76920-1151264469_thumb.jpg

Endret av chills
Skrevet

Vel, Registry.CurrentUser er det samme som HKEY_CURRENT_USER, så keyen finnes ikke (siden den prøver å åpne HKEY_CURRENT_USER\HKEY_CURRENT_USER\Software....).

Så om du tar OpenSubKey("SOFTWARE\....osv"), så burde det muligens funke.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...