把注册表的信息放到reg文件里步骤是什么?如题~~~~~~~~~~~~~~~~~~~~~~~~~~~~`[最优解释]HKEY hKeyLPCTSTR
把注册表的信息放到reg文件里步骤是什么?
如题~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
[最优解释]
HKEY hKey;
LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpRun,0,KEY_WRITE
[其他解释]
读注册表的键值,然后写到reg文件中??
class CRegKey
class CFile : public CObject
[其他解释] KEY_QUERY_VALUE,&hKey);
if (lRet == ERROR_SUCCESS)
{
char pFileName[MAX_PATH] = {0};
DWORD dwRet = GetModuleFileName(NULL,pFileName,MAX_PATH);
CString strPath,strValue;
strPath = pFileName;
DWORD dwSize = MAX_PATH;
ZeroMemory(pFileName,MAX_PATH);
lRet = RegQueryValueEx(hKey,"MyApp",NULL,NULL,(LPBYTE)pFileName,&dwSize);
if (lRet == ERROR_SUCCESS)
{
strValue = pFileName;
if (strPath == strValue)
{
return;
}
}
lRet = RegSetValueEx(hKey,"MyApp",0,REG_SZ,(BYTE *)strPath.GetBuffer(0),dwRet);
RegCloseKey(hKey);
if (lRet != ERROR_SUCCESS)
{
//error
}
}
[其他解释]将当前exe加入注册表开机启动项 项名:MyApp
[其他解释]大哥,上面这段代码写在什么工程里呢?????
[其他解释]? 你可以把这段代码放进一个函数里 初始化调用这个函数就行了啊 如果已经注册过就不会注册 否则把当前
运行的程序写进开机启动项 你参照这个写你自己的注册表呗
[其他解释]MFC应用程序
[其他解释]控制台程序我没用过 不过注册表的操作应该是一样的