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

Вниз

Чтение из реестра под гостем в ХР   Найти похожие ветки 

 
Tahion2   (2003-07-03 07:08) [0]

Вот кусок кода:

procedure TForm1.Button1Click(Sender: TObject);
var
RegFile: TRegIniFile;
begin
RegFile:=TRegIniFile.Create("");
RegFile.RootKey:=HKEY_LOCAL_MACHINE;
ShowMessage(RegFile.ReadString("SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons", "12", "DefaultValue"));
RegFile.Free;
end;


Почему, если в ХР войти под Гостем, ShowMessage отображает
DefaultValue? В том, что такая ветка и ключ в реестре существуют, я
уверен (проверял). Чего не так?

P.S. У дрю программ получается читать...


 
Tahion2   (2003-07-03 18:08) [1]

Что не кто не знает как решить?


 
NickBat ©   (2003-07-03 19:07) [2]

А ты посмотри Гостю можно читать эту ветку рестра.


 
Ученик ©   (2003-07-03 21:22) [3]

RegFile.Access := KEY_READ;


 
Tahion2   (2003-07-04 07:43) [4]

To NickBat:

Если ты имеешь в виду можно ли посмотреть через РегЭдит, то ДА, можно.

To Ученик:

В Delphi 4 нет свойства Access для RegIniFile. Что то можно придумать?


 
Rocker ©   (2003-07-04 10:41) [5]

Посмотри

http://deeco.h1.ru/cgi-bin/file16.php?text=30#up


 
KSergey ©   (2003-07-04 10:47) [6]

1. Посмотреть как в D4 реализовано чтение реестра - все равно какие-то права на доступ при вызове RegOpenKeyEx там выставляются. Еще в D5 есть метод OpenKeyReadOnly - может в D4 есть аналогичный?
2. Если выставляются не те, или то, что выставляется нельзя исправить - проще, наверное, воспользоваться API функциями, благо с реестром работать не так уж и трудно. См. справку по RegOpenKeyEx, RegQueryInfoKey и т.д.


 
Anatoly Podgoretsky ©   (2003-07-04 10:56) [7]

Tahion2 (04.07.03 07:43)
Использовать TRegistry, RegIniFile предназначен для перехода с Win3.1 на Win95. И у него нет много, что есть у TRegistry


 
Tahion2   (2003-07-05 06:54) [8]

Всем спасибо. Работат если использовать Tregistry.OpenKeyReadOnly



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-55479
McSimm2
2003-06-25 16:41
2003.07.17
---|Ветка была без названия|---


1-55615
Sandman25
2003-07-02 17:31
2003.07.17
Переменная окружения


1-55618
electric
2003-07-03 14:57
2003.07.17
Как создать ini файл больше 64Кбайт?


1-55574
С.Василий
2003-07-02 18:03
2003.07.17
Как считывая данные из Excel определить...


6-55682
keymaster
2003-05-11 11:47
2003.07.17
Как 100% узнать есть ли в данный момент соединение с инетом?