Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   C - работа с реестром (https://forum.antichat.xyz/showthread.php?t=40094)

++Norton++ 14.05.2007 19:16

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

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

Спасибо


Время: 14:41