Проверить есть ли программа в реестре автозагрузки - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Приветствую! Суть такая, нужно проверить по нажатию кнопки программу в автозагрузке. Если она добавлена туда, то всё ок. Если её там нет, то выдать сообщение программы нет в автозагрузке. Но проверять нужно не свою программу, а другую. Можно ли проверить по названию? Надо чтобы работало на всех системах.
Ребят есть идеи?

Решение задачи: «Проверить есть ли программа в реестре автозагрузки»

textual
Листинг программы
Imports Microsoft.Win32
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If GetRegValues("f.lux") = False Then
            MsgBox("Нет такой программы.")
        End If
    End Sub
 
    Function GetRegValues(ByVal softName As String) As String
        Dim regKey As RegistryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
 
        For Each valueReg As String In regKey.GetValueNames()
            If valueReg = softName Then
                Return True
            End If
        Next
 
        Return False
 
    End Function
 
End Class

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы