|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.04.2014, 18:37 | #1 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 52
|
определение ветки реестра
Всем доброго дня. Вопрос у меня такой. Как получить из реестра GUID установленной программы???
Смысл примерно такой, если есть такой GUID, то продолжаем работать, в противном случае выводится сообщение. Перелопатил весь инэт, по примерам какие там есть, реализация не удалась. Подскажите,в какую сторону смотреть? P.s. работать с термином умею |
22.04.2014, 18:43 | #2 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
А если программа ставится установщиком, не использующим GUID?
|
22.04.2014, 18:54 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Перелопаптить ветки реестра, куда эти идентификаторы записываются.
|
22.04.2014, 22:08 | #4 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 52
|
дело в том,что путь известен и GUID тоже. Но вот стандартными способами определить его присутствие не получается...
Последний раз редактировалось Letnab; 22.04.2014 в 22:53. |
22.04.2014, 22:29 | #5 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
Речь про MS Intaller, не?
|
22.04.2014, 22:43 | #6 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 52
|
не.
в кратце опишу что нужно. по пути HKLM\SOFTWARE\Microsoft\Windows\Cur rentVersion\Uninstall есть GUID-ы {758C8301-2696-4855-AF45-534B1200980A} GUID самсунг киес. вот его нужно определить. то есть, если он есть, то работаем в стандартном режиме, ну а если нет, то говорим что нужно поставить. Есть предложения по реализации?? |
22.04.2014, 23:18 | #7 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Letnab Ключик реестра файлом можно? Щас попробуем.
|
22.04.2014, 23:24 | #8 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 52
|
вот скрин содержимого
|
22.04.2014, 23:37 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вижу вариант решения через перебор всех веточек в HCLM\SOFTWARE\Microsoft\Windows\Cur rentVersion\Uninstall\
и в каждой ветке искать проверять ключ "DisplayName" где он равен Samsung Kies - та веточка и есть нужный GUID... |
22.04.2014, 23:43 | #10 | |
Пользователь
Регистрация: 16.12.2009
Сообщений: 52
|
Цитата:
А как то определить нахождение самого GUID-а возможно?Он ведь уникален. и если существует то Result := true ну а нет false |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ветки реестра | detalik | Общие вопросы Delphi | 2 | 06.03.2013 04:58 |
Как запланировать удаление ветки реестра? | meverikxp | Windows | 17 | 11.11.2009 12:43 |
Копирование ветки дерева | r00xus | БД в Delphi | 1 | 27.05.2009 17:21 |
изменение безопасности на ветки реестра | RIPPER | Безопасность, Шифрование | 3 | 22.11.2006 17:01 |