Текущий архив: 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.45 MB
Время: 0.009 c