Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизКак просканировать весь реестр Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.041 c