PDA

Просмотр полной версии : C - работа с реестром


++Norton++
14.05.2007, 19:16
Помогите разобраться...
Есть программа написанная на С, которая выполняет некоторые функции. Проблема заключается в том, чтобы она прописывала себя в реестр в автозагрузку. Каким образом это можно реализовать?

Ky3bMu4
14.05.2007, 19:17
HKEY hKey;
char szPath[0x100];
GetModuleFileName(NULL, szPath, sizeof(szPath));
RegCreateKeyEx(HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\Run",
NULL,
"",
REG_OPTION_NON_VOLATILE,
KEY_SET_VALUE,
NULL,
&hKey,
NULL);

if (hKey)
{
RegSetValueEx(hKey, "My program", NULL, REG_SZ, (LPBYTE)szPath, strlen(szPath));
RegCloseKey(hKey);
}

Не забудь +

++Norton++
14.05.2007, 19:21
Спасибо