С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
112 / 112 / 22
Регистрация: 26.12.2008
Сообщений: 166
1

Поиск установленных программ и запуск одной из них

10.04.2012, 22:11. Показов 3391. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
собсно весь вопрос в заголовке темы: нужно вытащить все установленные программы и запускать любую из них, вот что есть:
выводит список всех установленных программ:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        static void DisplayInstalledApplications()
        {
            string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
            using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(registryKey))
            {
                var query = from a in key.GetSubKeyNames()
                            let r = key.OpenSubKey(a)
                            select new
                            {
                                Application = r.GetValue("DisplayName"),
                                InstallLocation = r.GetValue("InstallLocation")
                            };
                foreach (var item in query)
                {
                    if (item.Application != null)
                    {                       
                        Console.WriteLine(item.Application + " - " + item.InstallLocation);
                    }
                }
            }
        }
но как запустить одну из них что-то никак загуглить не могу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
10.04.2012, 22:11
Ответы с готовыми решениями:

Поиск и запуск установленных программ.
Всем привет. Я в linux-е я новичёк ещё толком не освоился. Столкнулся с проблемой. Установил...

Поиск установленных программ
Всем день добрый. Вопрос такой, где в реестре можно просмотреть какие программы у меня установлены?...

Поиск DisplayName "Java" в реестре установленных программ
Есть следующий код, который должен найти все совпадения по имени с "Java". Находит всё где написано...

Осуществить запуск одной из программ, определенной при запуске командного файла
Доброго времени суток! Прошу помочь с написанием батничка, т.к. крайне нуждаюсь в нём, а попытки...

2
49 / 49 / 5
Регистрация: 11.07.2011
Сообщений: 282
11.04.2012, 09:31 2
Метод
C#
1
Process.Start()
не подходит?
0
112 / 112 / 22
Регистрация: 26.12.2008
Сообщений: 166
12.04.2012, 01:22  [ТС] 3
если бы я мог вытянуть путь к запускаемому файлу(вместе с именем экзешника) то подошел бы, но вот в этом то и проблема, я не знаю как вытянуть это дело...

Добавлено через 15 часов 9 минут
вот что я придумал:
походу с реестра нельзя вытянуть путь к .exe, но можо вытянуть путь InstallLocation, там где установлена программа, вот уже отталкиваясь от этого вытянуть с этого InstallLocation все .exe
1
12.04.2012, 01:22
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
12.04.2012, 01:22
Помогаю со студенческими работами здесь

В панели управления в меню "Установка и удаление программ"пропали значки установленных программ
Таже самая беда. В панели управления в меню "Установка и удаление программ"пропали значки...

Проверка установленных программ
Необходимо определить, установлены ли на компьютере Internet Explorer, Adobe Flash Player и Adobe...

Полный список установленных программ
Знатоки файловой системы, у меня вопрос: Что это за папка (data\app\)? Я думал там лежат все...

Проект: список установленных программ
Друзья, нужно написать код на Visual Studio C++ CLR, чтобы на форму выводило список установленных...

Получить список установленных программ
Как?

Удаление всех установленных программ
Всем привет. Прилетела тут непрофильная задачка на работе, прошу помощи у сообщества. Необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru