bacho_sun |
Отправлено: 28.06.2005, 13:01 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 33
|
Вот то, что я делаю (записывая в реестр), проблема в том, что у меня не получается после кнопкой Button1 удалить это.
CODE |
char ExeName[MAX_PATH];
char *d="c:\\calc.exe";
char szPath[0x100];
strcpy(szPath,d);
HKEY hKey;
RegCreateKeyEx(HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\Run",
NULL,
"",
REG_OPTION_NON_VOLATILE,
KEY_SET_VALUE,
NULL,
&hKey,
NULL);
if (hKey)
{
RegSetValueEx(hKey, "XTerminator", NULL, REG_SZ,(LPBYTE)szPath, strlen(szPath));
RegCloseKey(hKey);
}
|
А вот как я пытаюсь удалить, но не выходитCODE |
Char *k="HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\XTerminator";
Reg->DeleteKey(k); |
Как корректно удалить это с реестра — авторана?
Отредактировано Георгий — 29/06/2005, 02:09 |
|
Vlad |
Отправлено: 28.06.2005, 16:47 |
|
Машинист паровоза
Группа: Участник
Сообщений: 231
|
Удалить ключ-CODE | #include <winreg.h>
RegDeleteKey(
HKEY hKey, // handle of open key
LPCTSTR lpSubKey // address of name of subkey to delete
); |
Удалить значение ключа — CODE | RegDeleteValue(
HKEY hKey, // handle of key
LPCTSTR lpValueName // address of value name
); |
Отредактировано Георгий — 29/06/2005, 02:08 |
|
Guest |
Отправлено: 28.06.2005, 23:01 |
|
Не зарегистрирован
|
когда вставляете код — пользуйтесь тегами !!!
|
|
bacho_sun |
Отправлено: 29.06.2005, 15:52 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 33
|
Большое вам спасибо за ответ |
|
|