Главная страница
    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.006 c
4-35508
Sniffer
2002-06-04 15:12
2002.08.12
Форма


3-35194
Студент заочник
2002-07-23 11:02
2002.08.12
две таблицы


4-35521
tretmike
2002-06-05 12:35
2002.08.12
Как удалить только одну из кнопок Minimize/Restore из заголовка


14-35442
EugenCFG
2002-07-15 16:20
2002.08.12
Как вы думаете в memo можно делать строки разных цветов?


7-35486
alehan
2002-05-28 11:32
2002.08.12
Сервис SRV





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский