如题,最近想做一个开机能启动的软件,我机器系统是win7 的按照xp的操作注册表的步骤去做可是无法操作,请问各位大神指教

解决方案 »

  1.   


    LONG SetRegValue(HKEY hKey,LPCTSTR lpSubKey,LPCTSTR lpKey,CString sKeyVal){ HKEY hOpenKey;
    LONG lResult;

    if(RegOpenKeyEx(hKey, lpSubKey,0,KEY_SET_VALUE,&hOpenKey) != ERROR_SUCCESS)
    return FALSE;

    lResult = RegSetValueEx(hOpenKey,lpKey, 0, REG_SZ, (BYTE*)(LPCTSTR)sKeyVal, sKeyVal.GetLength()*sizeof(TCHAR));
    RegCloseKey(hOpenKey);
    return lResult;
    }例:SetRegValue(HKEY_CURRENT_USER,_T("Software\\AAA\\BBB"),_T("KEY"),_T("VALUE"));
      

  2.   

    win7要以管理员权限运行程序。肯定是你程序权限不够 ,修改不了注册表
      

  3.   

    打开注册表的权限为KEY_SET_VALUE
      

  4.   

    WIn7上程序需要管理员权限才能修改HKLM的注册表..