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

Вниз

Уникальное имя раздела реестра.   Найти похожие ветки 

 
Егор   (2002-08-23 15:14) [0]

Здравствуйте.

Как можно реализовать следующее? В реестре нужно создать раздел
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\ 00000при добавлении следующей записи, нужно создать раздел
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\ 00001
и так далее. То есть, если раздел 00000 сушествует - создать 00001, если и 00001 сушествует - создать 00002 и т.д и т.п. Идей у меня пока нет, топчусь на одном месте, как видите. Вот и решил спросить.

procedure NewUninstallKey;
begin
Reg := TRegistry.Create;
try
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if reg.OpenKey("\Software\Microsoft\Windows\CurrentVersion\Uninstall\"+"00000", True) then
begin
reg.WriteString("DisplayName", FrmChange.txtDn.text);
reg.WriteString("UninstallString", FrmChange.txtUnstr.text);
end;
reg.CloseKey;
reg.Free;
except
reg.CloseKey;
reg.Free;
end;
end;


 
Kaban ©   (2002-08-23 15:20) [1]

создай рядом ключ, где храни имя последнего раздела, в чем проблема?


 
Anatoly Podgoretsky ©   (2002-08-23 15:30) [2]

Цикд While начиная с 0 и функция KeyExists


 
Skier ©   (2002-08-23 15:33) [3]

>Егор
Можно генерить GUID и конвертировать его в строку
(он уж точно будет уникальным)
И запоминать его - чтобы потом прочесть


 
Егор   (2002-08-23 15:35) [4]

Буду благодарен за пример.


 
RV ©   (2002-08-23 16:22) [5]

если нужна просто уникальная запись можно (дата+время) в качестве нее использовать.


 
Егор   (2002-08-23 17:38) [6]

А вдруг совпадет? Всякое случается.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-14072
djonny
2002-08-26 22:41
2002.09.05
Как работать с диалогом, находящимся в ресурсе.


6-14193
NavySerge
2002-06-26 15:16
2002.09.05
Уважаемые Мастера, помогите, Плз!


8-14178
Pontic
2002-03-27 17:00
2002.09.05
MediaPlayer


1-14167
Ник
2002-08-25 17:11
2002.09.05
Помогите сделать массив объектов


8-14176
novomod
2002-02-25 19:48
2002.09.05
Проигрыватель.