VC++ 注册表

1.设置随机启动

HKEY hKey;	
	LPCTSTR lpSubKey=_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\");	
	TCHAR AppPathName[MAX_PATH];
	GetModuleFileName(NULL, AppPathName, MAX_PATH);
	LPCTSTR lpValue = AppPathName;	
	if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubKey,0,KEY_ALL_ACCESS,&hKey)!=ERROR_SUCCESS)
	{
		cout<<"RegOpenKeyEx  HKEY_LOCAL_MACHINE   SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\ Error!"<< endl;
		return 0;
	}
	else
	{
		if(RegSetValueEx(hKey,_T("RecoverDB_Messer"),0,REG_SZ,(const BYTE*)lpValue,lstrlen(lpValue)*sizeof(lpValue))!=ERROR_SUCCESS)
		{
			cout<<"RegSetValueEx "<<endl;
			return 0;
		}
	}
    RegCloseKey(hKey);	
原文地址:https://www.cnblogs.com/ike_li/p/2892516.html