unhandled exception

Status
Niet open voor verdere reacties.

jan68

Gebruiker
Lid geworden
19 apr 2012
Berichten
90
ik zit al weer enkelen dagen te stoeien met een klein stukje software wat ik wil gebruiken.

HTML:
  Public Class Form1
    Private Function HandleRegistry() As Boolean
        Dim firstRunDate As Date
        firstRunDate = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\MyProg", "FirstRun", Nothing)
        If firstRunDate = Nothing Then
            firstRunDate = Now
            My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\MyProg", "FirstRun", firstRunDate)
        ElseIf (Now - firstRunDate).Days > 7 Then
            Return False
        End If
        Return True
    End Function

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim result As Boolean = HandleRegistry()
        If result = False Then 'something went wrong
            MsgBox("Trial expired")
        Else
            MsgBox("Trial version")
        End If
    End Sub
End Class

ik begrijp dat ik geen toegang heb naar her register omdat ik deze fout melding krijgt bij regel 7 tijdens het debuggen
HTML:
  An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll

Additional information: Toegang tot de registersleutel HKEY_LOCAL_MACHINE\SOFTWARE\MyProg is geweigerd.
mogelijk moet ik als "administrator" of iets dergelijk zijn ingelogd , maar ik weet niet hoe ik dat moet doen
ik gebruik Visual studio express 2013 op een windows10 machine
wie help mij uit de brand ,alvast de hartelijk dank, gr jan
 
Zet het niet in HKEY_LOCAL_MACHINE maar in HKEY_CURRENT_USER.
Of wijzig als administrator de toegang tot die sleutel in HKEY_LOCAL_MACHINE\SOFTWARE\
 
hallo edmoor
ik kon in de regel
C:/Program Files(x86)/Micrcosoft Visual Studio 12.0/Common7/IDE/Devenv.exe het laatste deel (Devenv.exe) niet vinden vandaar mijn vraag.
waarom ik weet het niet ,misschien een update gemist??
uiteindelijk is het me toch gelukt ,maar elke keer als ik nu visual studio 2013 opstart krijg ik een popup scherm te zien dat ik even moet weg klikken.
 
een ding begrijp ik echter niet ,waarom staat het geschreven onder WOW6432Node
terwijl ik het gewoon onder de rubriek (HKEY_LOCAL_MACHINE) zou verwachten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan