Gjakmarrja Skrevet 22. juni 2006 Skrevet 22. juni 2006 (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: Endret 22. juni 2006 av chills
oyvind_b Skrevet 23. juni 2006 Skrevet 23. juni 2006 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
j000rn Skrevet 23. juni 2006 Skrevet 23. juni 2006 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.
Gjakmarrja Skrevet 25. juni 2006 Forfatter Skrevet 25. juni 2006 Mulig det, men det funker heller ikke enda.
Paull Skrevet 25. juni 2006 Skrevet 25. juni 2006 Som det ser ut til fra screenshoten, så er registryobject deklarert som Nothing?
Gjakmarrja Skrevet 25. juni 2006 Forfatter Skrevet 25. juni 2006 (endret) Som det ser ut til fra screenshoten, så er registryobject deklarert som Nothing? 6382201[/snapback] Hvis ikke får jeg denne feilen.... : Endret 25. juni 2006 av chills
Paull Skrevet 25. juni 2006 Skrevet 25. juni 2006 Ah, bruk "Registry" istedetfor "registryobject", OpenSubKey er statisk.
Gjakmarrja Skrevet 25. juni 2006 Forfatter Skrevet 25. juni 2006 Ah, bruk "Registry" istedetfor "registryobject", OpenSubKey er statisk. 6382288[/snapback] Gjorde dette jeg:
Paull Skrevet 25. juni 2006 Skrevet 25. juni 2006 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.
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå