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

Вниз

Работа с сетевым реестром   Найти похожие ветки 

 
Aleksey Suslov   (2009-05-13 13:09) [0]

Возникла проблемка
Нужно на другом компьютере в реестре добавить запись
накатал процедурку

procedure TForm1.Button5Click(Sender: TObject);
var reg:TRegistry;
begin
   reg:=TRegistry.Create;
   reg.RootKey:=HKEY_USERS;
   if reg.RegistryConnect("\\8a-05") then
   begin
          showmessage("connected");
          reg.RootKey:=HKEY_LOCAL_MACHINE;
          if  reg.OpenKey("software\microsoft\Windows\СurrentVersion",false)   then showmessage("PathFind");
   reg.Writestring("Obana","obana");
   end;
   Reg.Destroy;
end;


Вроде все ок, подключается, заходит на ветку, но записи ни какие не делает..


 
brother ©   (2009-05-13 13:10) [1]

> reg.Writestring("Obana","obana");

оч. смущает...


 
Aleksey Suslov   (2009-05-13 13:23) [2]

Чем смущает? это для примера... мне нужно строковый параметр ввести.


 
brother ©   (2009-05-13 13:25) [3]

if  reg.OpenKey("software\microsoft\Windows\СurrentVersion",false) then
begin
 showmessage("PathFind");
 reg.Writestring("Obana","obana");
end;
так попробуй?


 
brother ©   (2009-05-13 13:37) [4]

впрочем, пробуй что-либо прочитать удаленно, может всеж прав не хвататет?


 
Aleksey Suslov   (2009-05-13 13:47) [5]

if  reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Run",false) then
      begin
           showmessage("PathFind");
           reg.Writestring("Obana","obana");
           showmessage(reg.ReadString("egui"));
      end;

Читает, но не пишет.

Через регедит захожу на комп, могу удалять писать-записи...


 
{RASkov} ©   (2009-05-13 13:57) [6]

> [5] Aleksey Suslov   (13.05.09 13:47)
> Читает, но не пишет.

Прав на запись нет?


 
Aleksey Suslov   (2009-05-13 14:18) [7]

Я под Админом, компьютеры равнопровные, одинаковые операционный системы.
Вот что заметил.. Те записи что я создал с помошью регедита удаленно на копьютере появляются (сходил проверил) но при попытке прочитать их удаленно возвращается пустая строка, соседние родные записи читаются.
Пробовал подключится к компу Win2000 server, даже родные записи возвращают пустую строчку, но записи регедитом делаются.


 
brother ©   (2009-05-13 14:32) [8]

тогда... ой)


 
Aleksey Suslov   (2009-05-13 14:42) [9]

Пошел ребутнул комп :)
Записи призраки не пропали, но все равно не читаются и не видятся оператором reg.ValueExists. Новых записей не появилось. Уже незнаю что и предпринять :)


 
Aleksey Suslov   (2009-05-13 14:49) [10]

Скомпилил маленькую программку... попробовал прочитать записи локально, читаются и пишутся номармально.



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1241885395
barbaroska
2009-05-09 20:09
2009.06.28
Обработчик окончания изменения размеров окна..


4-1212227259
dev
2008-05-31 13:47
2009.06.28
обработка событий для кнопки


15-1240413424
TCrash
2009-04-22 19:17
2009.06.28
Подскажите софтинку


15-1240556883
tesseract
2009-04-24 11:08
2009.06.28
Прогресс виртуализации


15-1240900867
Василий Жогарев
2009-04-28 10:41
2009.06.28
PostgreSQL & UTF8