Страница: 1 |
Страница: 1 |
Вопрос: Wndows API
Добавлено: 14.07.05 15:14
Автор вопроса: andrey
Как на VB построить список установленых програм, что то вроде списка который выводиться при запуске "Установки и удаления програм" БУДУ ОЧЕНЬ БЛАГОДАРЕН!!!
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
SL
ICQ: 277007669
Вопросов: 10
Ответов: 86
Профиль | | #1
Добавлено: 07.12.05 14:21
Вся информация для удаления программы храниться в следующем разделе реестра:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Информация о каждой программе храниться в отдельном разделе. В каждом разделе обязательно должны присутствовать два параметра:
STRING DisplayName, значение - имя, которое отображается в списке удаляемых программ
STRING UninstallString, значение - путь к программе удаления
также могут присутствовать другие пункты, их обычно добавляют современные инсталляторы:
STRING DisplayIcon - иконка, соответствующая приложению в диалоге "Установка и удаление программ"
STRING ModifyPath - Путь инсталлятора для изменения установочных параметров программы. Еcли этот ключ установлен, то Кнопка "Заменить/Удалить" распадается на две - "Заменить" (выполняется ModifyPath) и "Удалить" (выполняется UninstallString)
Следующие параметры относятся к диалоговому окну Поддержка
STRING Publisher - Издатель продукта
STRING Readme - Путь к файлу Readme для данного продукта
STRING Comments - Комментарии к продукту
STRING Contact - Контактное лицо (e-mail и т.п.)
STRING DisplayVersion - Номер версии
STRING ProductID - Код продукта
STRING RegCompany - Зарегистрированная компания
STRING RegOwner - Зарегистрированный владелец
STRING URLInfoAbout - Домашняя страничка производителя (параметр Publisher становится ссылкой)
STRING URLUpdateInfo - URL обновления продукта
STRING HelpLink - URL сведений о поддержке
на этом сайте есть модуль для работы с реестром
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 07.12.05 15:07
Гы, ну так ты и так всё знаешь, в чём проблема?
Номер ответа: 3
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #3
Добавлено: 07.12.05 16:09
Проще всеж через WMI (если забыть про 98-ю).
Номер ответа: 4
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #4
Добавлено: 07.12.05 20:53
vot, posmotri v kode:
http://pscode.com/vb/scripts/ShowCode.asp?txtCodeId=38980&lngWId=1