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

Вниз

Удаление записи в реестре удаленного компьютера   Найти похожие ветки 

 
pavel_guzhanov   (2004-12-17 12:37) [0]

Как это можно сделать?


 
Anatoly Podgoretsky ©   (2004-12-17 13:06) [1]

RegDeleteKey


 
pavel_guzhanov   (2004-12-17 13:12) [2]

Спасибо, но, насколько я понял из хелпа, эта функция работает на локальном компьютере. А как это сделать на сетевом (удаленном)


 
Cobalt ©   (2004-12-17 13:15) [3]

В справке (Win32.hlp) среди функций работы с реестром есть функция подключения к реестру удалённого компа.
Я, когда её заметил, удивился - и нафига она нужна?
Вот, оказывается, есть потребность у некоторых людей ;-)


 
Anatoly Podgoretsky ©   (2004-12-17 13:17) [4]

Этой функции абсолютно все равно локальный это компьютер или нет, работает она конечно на локальном компьютере, но записи удаляются любые. А как ты представляешь запуск ее на другом компьютере, без применения технологии клиент сервер?
Просто подключись к удаленному реестру и удаляй себе на удовольствие на локальном компьютере.


 
pavel_guzhanov   (2004-12-17 13:25) [5]

Тогда, в продолжение темы:
> Просто подключись к удаленному реестру

А как это сделать?
P.S. Извиняюсь за, возможно, тупой вопрос...


 
BiN ©   (2004-12-17 13:29) [6]

pavel_guzhanov   (17.12.04 13:25) [5]
А как это сделать?


RegConnectRegistry


 
Anatoly Podgoretsky ©   (2004-12-17 13:40) [7]

pavel_guzhanov   (17.12.04 13:25) [5]
Вот этот вопрос и надо было задавать, ответ в 6


 
pavel_guzhanov   (2004-12-17 13:48) [8]

Очень спасибо!))) Сам бы я не нашел. Буду пробовать...


 
pavel_guzhanov   (2004-12-17 14:07) [9]

А можно я совсем обнаглею? Подскажите, что надо указать функции RegConnectRegistry в качестве третьего параметра?


 
Antoha ©   (2004-12-17 14:20) [10]

LONG RegConnectRegistry(

   LPTSTR lpMachineName, // address of name of remote computer
   HKEY hKey, // predefined registry handle
   PHKEY phkResult  // address of buffer for remote registry handle
  );

phkResult - это ссылка на ключь. В данном случае для удаленного компа
Это значение заполняется после вызова процедуры.


 
pavel_guzhanov   (2004-12-17 14:32) [11]


> В данном случае для удаленного компа
> Это значение заполняется после вызова процедуры.

простите за тупость, но я так и не понял, что же там указывать. Попробовал nil, выскочила ошибка. А как же тогда?
Еще раз простите за тупость вопроса


 
BiN ©   (2004-12-17 14:49) [12]

указывай @Key
где Key:HKEY


 
pavel_guzhanov   (2004-12-17 15:05) [13]


> указывай @Key
> где Key:HKEY

получил вот такое сообщение об ошибке:
Types of actual and formal var parameters must be identical

И что теперь делать? Подскажите....


 
BiN ©   (2004-12-17 15:17) [14]

$^#^%$

в модуле Windows ф-я RegConnectRegistry объявлена так, что результат (т.е. наш ключ) возвращается как Var-параметр.
значит, и передавай, как просто Key.


 
Anatoly Podgoretsky ©   (2004-12-17 15:27) [15]

Это указатель на тип HKEY
Должна быть переменная такого типа.


 
pavel_guzhanov   (2004-12-17 15:35) [16]

Спасибо!


 
pavel_guzhanov   (2004-12-17 16:20) [17]

опять ничего не выходит((((
делаю вот так на своем компьютере:

RegConnectRegistry(nil, HKEY_LOCAL_MACHINE, Key);
RegOpenKey(HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", key);
RegDeleteValue(HKEY_LOCAL_MACHINE, "SystemInfo");


SystemInfo - это параметр, в качестве значения которого пишется путь к программе. Если вместо RegDeleteVAlue использовать RegDeleteKey, то тоже ничего не работает, запись остается в реестре(((.
Подскажите, что мне делать?


 
Anatoly Podgoretsky ©   (2004-12-17 16:44) [18]

Между прочим это все функции, а результат их работы будет Пушкин анализировать?


 
pavel_guzhanov   (2004-12-17 17:28) [19]

первые две возвращают ERROR_SUCCESS, т.е все нормально, а вот третья - не пойму что....



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

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

Наверх




Память: 0.51 MB
Время: 0.024 c
1-1106574729
vladimir29
2005-01-24 16:52
2005.02.06
WEBBrowsere


4-1103111498
Пат
2004-12-15 14:51
2005.02.06
Как мне скопировать весь текст из FindWindowEX( SysListView32 )


4-1103012818
ПЛОВ
2004-12-14 11:26
2005.02.06
CreateProcessWithLogonW


1-1106209922
Atomic
2005-01-20 11:32
2005.02.06
Оформлеие папки


6-1101039444
Vasiliy
2004-11-21 15:17
2005.02.06
CGI и Delphi