Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.046 c
14-1106028347
syte_ser78
2005-01-18 09:05
2005.02.06
Получение закладок Word


3-1104756129
kaif
2005-01-03 15:42
2005.02.06
Ошибка в db.pas VCL Delphi. Метод TParams.ParseSQL


3-1105313703
Apophis
2005-01-10 02:35
2005.02.06
Поле MEMO и SQL запрос с параметром LIKE....


1-1106135979
lehich
2005-01-19 14:59
2005.02.06
проверка запароленного файла


6-1101062569
KoLoB
2004-11-21 21:42
2005.02.06
Загрузка файла из инета с поcылкой заголовка





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