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

Вниз

TRegistry   Найти похожие ветки 

 
Wadim   (2003-10-26 22:37) [0]

Доброго времени суток всем.
Помогите разобраться.
procedure TForm1.Button1Click(Sender: TObject);
var Reg:TRegistry;
ts:TStrings;
i:Integer;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
Reg.LazyWrite:=False;
reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Uninstall",False);
if Reg.HasSubKeys then
begin
ts:=TStringList.Create;
Reg.GetKeyNames(ts);
for i:=0 to ts.Count-1 do begin
reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Uninstall\"+ts.Strings[i],false);
Memo1.Lines.Add(reg.ReadString("DisplayName"));
Memo1.Lines.Add(reg.ReadString("Uninstallstring"));
ListBox1.Items.Add(reg.ReadString("DisplayName")) ;
Reg.CloseKey;
end;
ts.Free;
end else
Reg.CloseKey;
Reg.Free;
end;
Почему в ListBox-e количество Item-ов не совпадает действительным количеством инсталираных программ?


 
XenonXX ©   (2003-10-27 04:45) [1]

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

HKEY_CLASSES_ROOT\Applications
посмотри там еще.



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

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

Наверх




Память: 0.46 MB
Время: 0.022 c
3-41111
Petr
2003-10-23 09:22
2003.11.13
TADOQuery и ListView


1-41332
Anonim-777
2003-10-28 21:16
2003.11.13
Как сделать массив обьектов?


1-41634
AlexenderG
2003-11-04 10:08
2003.11.13
Как открыть текстовый файл из командной строки


3-41054
dtm
2003-10-23 12:05
2003.11.13
Откуда вытащить строку


1-41653
Endi
2003-10-25 16:52
2003.11.13
Как считать строки, прерывающиеся 0 байтом.