Проверка установленных приложений - Visual Basic .NET
Формулировка задачи:
Всем привет! Вопрос такой: Как узнать есть ли на компе какой нибудь приложений. (Желательно с версии)
Решение задачи: «Проверка установленных приложений»
textual
Листинг программы
- Imports Microsoft.Win32
- Using hklm As RegistryKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64)
- Using keyUninstall As RegistryKey = hklm.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall", False)
- Dim uninstallKeys() As String = keyUninstall.GetSubKeyNames()
- For Each uninstallName In uninstallKeys
- Using key As RegistryKey = keyUninstall.OpenSubKey(uninstallName, False)
- Dim name As String = key.GetValue("DisplayName", "")
- Dim version As String = key.GetValue("DisplayVersion", "")
- If Name.Length > 0 AndAlso version.Length > 0 Then
- Console.WriteLine("{0}. v{1}", name, version)
- End If
- End Using
- Next
- End Using
- End Using
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д