Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Как просканировать весь реестр   Найти похожие ветки 

 
ctranik   (2005-05-27 17:22) [0]

Всем привет
Пишу программу котороя ищет ключи всех установленных в системе программ
У меня такой вопрос :
Как просканировать весь реестр, для поиска ключей каждой установленной программы.
Помогите , а то что то у меня ничего неполучается,
если что могу выслать  код своей программы.


 
Digitman ©   (2005-05-27 17:37) [1]


> Как просканировать весь реестр, для поиска ключей каждой
> установленной программы


никак.
нет таких "ключей".
запусти Norton RegCleaner, поимей геморрой и убедись сам.


 
ctranik   (2005-05-27 17:45) [2]


> Digitman ©

огромное спасибо за геморой конечно-же :))))
но мне не чистить надо систему , а запоминать ключи что-бы
каждый раз заново не переустанавливать мои программы в систему


 
Digitman ©   (2005-05-27 17:47) [3]


> ctranik   (27.05.05 17:45) [2]


твои-то ладно) ... то что они вытворяют с реестром - это тебе вроде бы подконтрольно .. а как быть с иными (не твоими) программами, которые где только не "гадят" в реестре в ходе инсталляции ?


 
GanibalLector ©   (2005-05-27 20:03) [4]

2 Digitman ©  
Кстати,а как Вы относитесь к подным программам? Это я про RegCleaner. Доверяете ли Вы сабжу? Не от Лукавого ли это?


 
Anatoly Podgoretsky ©   (2005-05-27 20:16) [5]

Это точно программа подлая.


 
vertal ©   (2005-05-27 21:51) [6]

Я про RegCleaner могу сказать, что он зачастую находил в реестре ссылку на отсутствующий файл uninstall.exe и недолго думая предлагал заменить эту ссылку на какой-нибудь другой файл с таким же названием. То есть если потом например через панель управления начать деинсталлировать какую-нибудь программу, то деинсталлироваться может совсем другая. Это при том, что некоторые программы деинсталляции перед ее началом выбрасывают MessageBox о подтверждении, в котором нет информации о названии программы - видимо считается, что пользователь видел это название в панели управления. Так что мне кажется использование RegCleaner в автоматическом режиме исправлений вообще недопустимо опасным.


 
ctranik   (2005-05-28 16:44) [7]

Мужики какая нахрен RegCleaner, я вообще-то просил подсказать как отсканировать весь реестр для поиска от интересующих меня программ ключей и значений этих ключей

как говорится неотвлекаемся :))


 
Marser ©   (2005-05-28 16:50) [8]

TRegistry:
GetKeyNames
GetValueNames
HasSubKeys

WinAPI:
RegEnumKey
RegEnumKeyEx
RegEnumValue


 
ctranik   (2005-05-29 12:36) [9]


> Marser ,привет


Я использую все теже методы что ты и написал, кроме API-функций
но тут такое дело, оказывается Реестр WinXP имеет возможность настройки прав доступа для любого ключа в реестре, для любой группы пользователей.
И только группа "SYSTEM" имеет абсолютные права , а например группа "Администратор" к некоторым ключам неимеет полный доступ, поэтому моя программа и не может открыть некоторые ключи Реестра.
А как получить права группы "SYSTEM",на этапе прогона программы неподскажеш ?


 
SV   (2005-05-29 13:18) [10]

Если хочеш получить чтото вроде всех установленных прог на компе, то придётся также сканировать и диски, а также анализировать все файлы типа *.EXE и другие, какие нужны, с методом исключения определённых папок и файлов(к примеру видозовских). А потом еще ручками, после сканирования, удалять не нужное.


 
Marser ©   (2005-05-29 14:47) [11]

RegGetKeySecurity
RegSetKeySecurity



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.036 c
9-1110998907
Alecsey
2005-03-16 21:48
2005.06.14
Трейнеры


4-1113854624
Wistful
2005-04-19 00:03
2005.06.14
узнать события Light Alloy


4-1114194670
Merl
2005-04-22 22:31
2005.06.14
Растягивание формы


14-1117090203
Prohodil Mimo
2005-05-26 10:50
2005.06.14
По просьбе Автомодератора


1-1116835140
Nik_Larin
2005-05-23 11:59
2005.06.14
edit и Excel