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

Вниз

Доступ к реестру   Найти похожие ветки 

 
Spooky   (2002-07-25 09:04) [0]

Стоит Win2000. Мне надо установить свою программу так, чтобы с ней можно было работать под любым пользователем. Я пробовала писать в HKEY_LOCAL_MACHINE при установке булевый ключ (это под администратором). Потом заходила под Гостем и прога не работала - выдает ошибку ERegistryException ("Failed to Set Data") при попытке читать значение ключа.
Прошу помощи.
Спасибо.


 
Anatoly Podgoretsky ©   (2002-07-25 09:27) [1]

Приведи кусок работы с реестром, и также посмотри свойство Access возможно ты не установила режим доступа


 
Spooky   (2002-07-25 09:56) [2]

Вот как я обращаюсь к реестру:

var
Reg: TRegistry;
Installed: boolean;
begin
Reg:=TRegistry.Create;
try
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.KeyExists("\Software\DelCam_TechCreator") then
Reg.OpenKey("\Software\DelCam_TechCreator",false);
Installed:=Reg.ReadBool("Work");
end
else
Installed:=false;
finally
Reg.Free;
end;

А свойство Access вроде бы по умолчанию как надо установлено?


 
Внук ©   (2002-07-25 10:03) [3]

По умолчанию оно установлено в KEY_ALL_ACCESS, что для гостя вряд ли допустимо :)


 
Внук ©   (2002-07-25 10:09) [4]

Есть еще OpenKeyReadOnly, тогда Access не имеет значения


 
Anatoly Podgoretsky ©   (2002-07-25 10:13) [5]

Reg.Access := KEY_READ;

Должно заработать, остальное нормально, можно правда еще проверять ValueExists("Work");.


 
Spooky   (2002-07-25 12:07) [6]

Спасибо люди, работает!
Может за одно подскажите можно ли так исхитриться, чтобы делать запись в реестр под любым пользователем и чтобы прочитать эту запись потом можно было также под любым пользователем?


 
PC_Maniac ©   (2002-07-30 18:13) [7]

А чем для этих целей не подходят ini-файлы???



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
3-35135
Larisa Perova
2002-07-21 13:48
2002.08.12
Interbase создание триггеров


14-35412
AlexGreG
2002-07-04 07:24
2002.08.12
методы отображения записей пользователю


1-35339
Vint
2002-07-29 11:44
2002.08.12
MoveFile


3-35161
Alex Shulg
2002-07-22 13:34
2002.08.12
Не работает AutoInc поля


1-35271
^SANYA
2002-07-31 11:53
2002.08.12
Кто может объяснить следующее: