Аватар для Prorok
112 / 112 / 22
Регистрация: 26.12.2008
Сообщений: 166

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

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

Студворк — интернет-сервис помощи студентам
собсно весь вопрос в заголовке темы: нужно вытащить все установленные программы и запускать любую из них, вот что есть:
выводит список всех установленных программ:
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
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.04.2012, 22:11
Ответы с готовыми решениями:

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

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

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

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

Добавлено через 15 часов 9 минут
вот что я придумал:
походу с реестра нельзя вытянуть путь к .exe, но можо вытянуть путь InstallLocation, там где установлена программа, вот уже отталкиваясь от этого вытянуть с этого InstallLocation все .exe
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2012, 01:22
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru