C - работа с реестром

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ++Norton++, 14 May 2007.

  1. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    168
    Likes Received:
    39
    Reputations:
    0
    Помогите разобраться...
    Есть программа написанная на С, которая выполняет некоторые функции. Проблема заключается в том, чтобы она прописывала себя в реестр в автозагрузку. Каким образом это можно реализовать?
     
  2. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Code:
    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); 
        }
    Не забудь +
     
    #2 Ky3bMu4, 14 May 2007
    Last edited: 14 May 2007
  3. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    168
    Likes Received:
    39
    Reputations:
    0
    Спасибо