8 / 8 / 6
Регистрация: 02.12.2013
Сообщений: 54

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

15.10.2014, 21:04. Показов 8412. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте дорогие форумчане!
При запросе типа
C#
1
Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");
все равно лезет в
C#
1
Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall");
принципиально нужно достучаться до первого пути, ведь по обоим путям есть различия в содержимом.
Заранее огромное спасибо)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2014, 21:04
Ответы с готовыми решениями:

Как получить список установленных программ на компьютере?
Есть программа CCleaner, если зайти в раздел инструменты/ удаление, то там весь список программ для удаление. Как получить такой же список?...

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

Как получить список всех установленных программ?
Доброго времени суток. Не подскажите как можно получить список всех установленных программ в Windows Phone. К примеру чтобы создать...

5
 Аватар для ViterAlex
8948 / 4860 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.10.2014, 23:28
А если не через реестр?
C#
1
2
3
4
5
6
7
8
9
10
11
12
class Program {
    static void Main(string[] args) {
        ListInstalledPrograms();
        Console.Read();
    }
    static void ListInstalledPrograms() {
        ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * from Win32_Product");
        foreach (ManagementObject mo in searcher.Get()) {
            Console.WriteLine(mo.Properties["Name"].Value.ToString());
        }
    }
}
0
8 / 8 / 6
Регистрация: 02.12.2013
Сообщений: 54
16.10.2014, 00:17  [ТС]
ViterAlex, спасибо за ваш ответ!
Уже пробовал, не выводит очень много установленных программ)
0
 Аватар для ViterAlex
8948 / 4860 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
16.10.2014, 00:20
Т.е. со списком из Панели управления не совпадает?
0
8 / 8 / 6
Регистрация: 02.12.2013
Сообщений: 54
16.10.2014, 01:57  [ТС]
И близко, к примеру нет винрара,фаерфокса,хрома и тд

Добавлено через 20 минут
Внесу поправку, зависит не столько от разрядности ОС сколько от разрядности программы, при смене конфигурации перенаправленные пропадает, но пренебрегать одной из разрядностей слишком радикальное решение..

Добавлено через 1 час 4 минуты
В общем так и есть, окончательным подтверждением стал ответ на мсдн форуме:
Кликните здесь для просмотра всего текста

принципиально нужно достучаться до первого пути
"Достучитесь", если будете исполнять данный код в приложении x64. А Вы, вероятно, "лезете" из 32-разрядного. Как Вы, вероятно, догадываетесь, 64-разрядная ОС Windows умеет исполнять и родные x64 приложения, и x86. Для последних создаётся виртуальная среда, в которой они чувствуют себя "как дома". Открыли, к примеру, каталог System32, а фактически оказались в другом. То же самое и с реестром.


Появляется вполне логичный вопрос, как же достучаться из х86 приложения? Ведь неосведомленные пользователи достаточно часто ставят х86 программы на х64 ОС
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8724 / 3676 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
16.10.2014, 03:19
Лучший ответ Сообщение было отмечено joker13-13 как решение

Решение

Запись значения в реестр и ниже пример.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.10.2014, 03:19
Помогаю со студенческими работами здесь

Как получить список всех установленных программ с ссылками на их исполняемый файл?
Добрый день. Необходимо узнать название всех установленных приложений в Windows и пути к их исполняемым файлам. В поисках решения данной...

Есть ли в убунту что-нибудь вроде списка установленных программ как в винде?
Ну, понятно, банальный вопрос для виндо-свитчера)) тем не менее, кажется, в убунте нет такой свободы для бинарных экзешников, как в винде,...

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

Получить список установленных программ на удаленном ПК в сети
Всем привет. На форме есть listbox (со списком компьютеров в сети). Кнопка и listview со столбцами: Имя Компьютера имя программного...

Как вызывать из программы список установленных программ и имень возможность их удалять
Как вызывать из программы список установленных программ и имень возможность их удалять?


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

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

Новые блоги и статьи
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru