WCHAR pFileName[MAX_PATH] = {0}; 
        //得到程序自身的全路径 
        DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH); 

        HKEY hKey;
        REGSAM flag = KEY_WOW64_64KEY; 
        DWORD dwDisposition = REG_OPENED_EXISTING_KEY; 
        LONG lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS | flag, &hKey);
        if ( ERROR_SUCCESS != lRet){
            AfxMessageBox(L"打开注册表失败");
            return;
        }

        lRet = ::RegSetValueEx(hKey, TEXT("TaiSau_SmartCam"), NULL, REG_SZ, (LPBYTE)pFileName, wcslen(pFileName) * sizeof(WCHAR) + 1); //设置注册表项  
        if ( ERROR_SUCCESS != lRet){
            AfxMessageBox(L"写注册表失败");
            return;
        }

        ::RegCloseKey(hKey); //与RegCreateKeyEx配对写

 

相关文章:

  • 2021-07-06
  • 2022-12-23
  • 2021-09-29
  • 2021-11-20
  • 2021-08-27
  • 2021-12-23
  • 2021-11-30
  • 2021-12-08
猜你喜欢
  • 2022-12-23
  • 2021-10-26
  • 2018-04-25
  • 2021-11-20
  • 2021-07-16
  • 2022-02-21
  • 2021-07-23
相关资源
相似解决方案