Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
7-35485
Новеньки в Делфи
2002-05-28 00:18
2002.08.12
Реестр


1-35331
Starkom
2002-07-30 07:49
2002.08.12
помогите с GetPropValue()


1-35282
TAN_K
2002-07-31 15:46
2002.08.12
Помогите начинающему в Delphi


3-35167
Spooky
2002-07-18 14:46
2002.08.12
Альтернатива Database Desktop


3-35145
AlexE
2002-07-22 09:34
2002.08.12
Проблема с переносом программы с Access 97 на Access 2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский