Форум: "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