Главная страница
    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.56 MB
Время: 0.021 c
14-35459
MAN-IN-RED
2002-07-15 20:12
2002.08.12
Нужна крутая библиотека по работе со звуком!


14-35429
Л.Ге
2002-07-15 11:25
2002.08.12
Вывод в DBGrid c произвольной строки (D6, IB6)


3-35179
Relaxer
2002-07-22 23:55
2002.08.12
Хелп, плз ! Обновление данных в реалтайм ... (D6, IB6)


3-35148
studentik
2002-07-19 01:36
2002.08.12
Проблема с DBF


1-35240
Алексей126734345
2002-07-31 06:35
2002.08.12
Размер межстрочного интервала в memo или Richedit.





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