Работа с реестром
Народ. Может кто-нибудь знает как работать с реестром. Ну не в том смысле, чтобы читать, добавлять или удалять ключи, а например сортировать и тому подобное. Наподобие базы. Или же никак нельзя?
Экспортируешь в текстовый файл, сортируешь его, и загоняешь обратно. :)
Цитата:
Originally posted by slider
Народ. Может кто-нибудь знает как работать с реестром. Ну не в том смысле, чтобы читать, добавлять или удалять ключи, а например сортировать и тому подобное. Наподобие базы. Или же никак нельзя?
Народ. Может кто-нибудь знает как работать с реестром. Ну не в том смысле, чтобы читать, добавлять или удалять ключи, а например сортировать и тому подобное. Наподобие базы. Или же никак нельзя?
Вообще, должен быть какой-то API, раз есть проги сторонних разработчиков, сжимающие реестр. Но хрен знает, где он документирован.
Посмотри HELP по TRegistry
Reg->RootKey=HKEY_LOCAL_MACHINE; if(Reg->OpenKey("SOFTWARE",true)) {
Reg->OpenKey("Microsoft",true);
Reg->OpenKey("Windows",true);
Reg->OpenKey("CurrentVersion",true);
Reg->OpenKey("Run",true);
TStringList *Parameters=new TStringList;
Reg->GetValueNames(Parameters); for(int i=0;i<Parameters->Count;i++)
{
if(Reg->ReadString(Parameters->Strings)=="My.exe")
{
Reg->DeleteValue(Parameters->Strings);
break;
}
}
Reg->WriteString("My.exe","My.exe"); }
else
{
ShowMessage("Раздел SOFTWARE в HKEY_LOCAL_MACHINE не найден");
}
delete Reg;
Цитата:
Originally posted by slider
Народ. Может кто-нибудь знает как работать с реестром. Ну не в том смысле, чтобы читать, добавлять или удалять ключи, а например сортировать и тому подобное. Наподобие базы. Или же никак нельзя?
Народ. Может кто-нибудь знает как работать с реестром. Ну не в том смысле, чтобы читать, добавлять или удалять ключи, а например сортировать и тому подобное. Наподобие базы. Или же никак нельзя?
Что ты имеешь ввиду под понятием сортировать реестр? Сортировать ты можешь уже полученные из реестра значения сколько душе угодно. А сам реестр - не получится.
Вообще, должен быть какой-то API, раз есть проги сторонних разработчиков, сжимающие реестр. Но хрен знает, где он документирован.
Нету такого API. Хотя можно написать дриверс - и работать с реестром как например с диском - в DDK и DriverStudio пример есть.