crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Список установленных приложений и путей к ним(win)
fsMark
  опции профиля:
сообщение 30.1.2009, 16:09
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 23.4.2008
Из: г. Киров
Пользователь №: 155

Спасибо сказали: 10 раз(а)




Репутация:   1  


Собственно требуется получить список установленных в windows приложений и путей к ним, ничего на ум не приходит, при гуглении только ветка uinstall в реестре, там и терти нет установленных приложений... Может кто сталкивался, или есть идеи.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 30.1.2009, 17:12
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата
Может кто сталкивался, или есть идеи.

А разве утилитой "Add or Remove Program" нельзя просмотреть установленные приложения?
Control panel -> Add or Remove Program
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 31.1.2009, 12:18
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(AD @ 30.1.2009, 17:12) *
Цитата
Может кто сталкивался, или есть идеи.

А разве утилитой "Add or Remove Program" нельзя просмотреть установленные приложения?
Control panel -> Add or Remove Program

если удалить uinstall программы, то эта "Add or Remove Program" "думает" что программа удалена и она тоже не полный список показывает
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fsMark
  опции профиля:
сообщение 2.2.2009, 9:26
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 23.4.2008
Из: г. Киров
Пользователь №: 155

Спасибо сказали: 10 раз(а)




Репутация:   1  


Цитата(rich @ 31.1.2009, 12:18) *
если удалить uinstall программы, то эта "Add or Remove Program" "думает" что программа удалена и она тоже не полный список показывает


Вот интересно хотя бы получить тот же список что и у "Add or Remove Program" (программно естественно)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 3.2.2009, 21:41
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

Спасибо сказали: 6 раз(а)




Репутация:   0  


можно все uinstall.exe поискать а они в папках с установленными прогами лежат
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 3.2.2009, 21:56
Сообщение #6


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Нет, там какой-то стандартный функционал есть, непомню только где это в свое время видел...

Поискал и не нашел с заходу к сожалению.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
alex977
  опции профиля:
сообщение 5.2.2009, 13:17
Сообщение #7


Активный участник
***

Группа: Участник
Сообщений: 310
Регистрация: 19.6.2008
Из: Россия, МО, г.Мытищи
Пользователь №: 206

Спасибо сказали: 77 раз(а)




Репутация:   8  


Цитата(fsMark @ 30.1.2009, 16:09) *
Собственно требуется получить список установленных в windows приложений и путей к ним, ничего на ум не приходит, при гуглении только ветка uinstall в реестре, там и терти нет установленных приложений... Может кто сталкивался, или есть идеи.


В журнале "Системный администратор" (№№ 12 за 2003, 11-12 за 2004, 12 за 2005, 8 за 2006) печатались статьи на эту тему.
Использовались либо средства от MS (SMS 2003), либо WSH+реестр (Uninstall), либо WMI.
В № 1 за 2007 предлагалось использовать бесплатную программу CheckCfg (http://checkcfg.boom.ru/checkcfg.htm).
Или имеются ограничения на средства получения информации ? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 6.2.2009, 8:38
Сообщение #8


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(alex977 @ 5.2.2009, 13:17) *
либо WSH+реестр (Uninstall)
Не пробовал, может и получится
Цитата(alex977 @ 5.2.2009, 13:17) *
WMI
Пробовал, получается список установленных программ только с помощью MSI.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fsMark
  опции профиля:
сообщение 6.2.2009, 10:49
Сообщение #9


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 23.4.2008
Из: г. Киров
Пользователь №: 155

Спасибо сказали: 10 раз(а)




Репутация:   1  


Цитата
Или имеются ограничения на средства получения информации ? :)


Нужно программно (на машине юзера) знать установлены ли некоторые программы (список может меняться опционально) и пути к этим программам.. Ограничения на средства это то что будет работать на win >= 2k.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 9.2.2009, 11:05
Сообщение #10


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Я как раз сейчас работаю над программой, которая собирает списки установленных программ и делает матрицу для сравнения версий ПО на разных компьютерах. В ходе ее написания разработал небольшую консольную программку на C, которая выводит строки вида "Имя программы;версия" на стандартный вывод.

Сообщение отредактировал Kagami - 9.2.2009, 11:06
Прикрепленные файлы
Прикрепленный файл  regquery.zip ( 266.98 килобайт ) Кол-во скачиваний: 416
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2024, 5:06