Vb.Net初创公司裁决

时间:2015-08-04 21:46:23

标签: vb.net

大家好,我保持简短。 我希望应用程序确定当前的应用程序(名为" Managment")是否处于启动状态。如果它是在启动时然后什么都不做..如果它没有在启动时。 这有什么问题?没有管理员权限有什么办法吗?

Dim app As String = My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).GetValue("Management")
    If app = Nothing Then
        My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue(Application.ProductName, Application.ExecutablePath)
    End If

1 个答案:

答案 0 :(得分:0)

正如我的评论所述,你看错了地方。

Using subKey As RegistryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
  If subKey.GetValue("Management") <> Nothing Then
    'It's there on start-up 
  Else
    'Just add the key....
  End If
End Using