Hallo zusammen,
ich habe ein Problem und zwar habe ich folgenden Code...
Er soll meine Anwendung in die Registry unter Current User einschreiben.
...Aber es funktioniert nicht, obwohl das gleiche mit Local Machine 100% funzt.
mfg,
Snickers
ich habe ein Problem und zwar habe ich folgenden Code...
Er soll meine Anwendung in die Registry unter Current User einschreiben.
...Aber es funktioniert nicht, obwohl das gleiche mit Local Machine 100% funzt.
VB.NET-Quellcode
- Dim RegName As String = "Anwendung"
- If CheckBoxItem4.CheckState = CheckState.Checked Then
- Try
- Dim oKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
- If (oKey.GetValue(RegName) Is Nothing) Then oKey.SetValue(RegName, System.IO.Path.Combine(My.Application.Info.DirectoryPath, My.Application.Info.AssemblyName & ".exe"))
- Catch ex As Exception
- MsgBox("Fehler" & vbCrLf & ex.ToString, MsgBoxStyle.Critical)
- End Try
- Else
- Try
- Dim oKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
- If Not (oKey.GetValue(RegName) Is Nothing) Then oKey.DeleteValue(RegName)
- Catch ex As Exception
- MsgBox("Fehler" & vbCrLf & ex.ToString, MsgBoxStyle.Critical)
- End Try
- End If
mfg,
Snickers