HKEY hkey; //打开注册表键
DWORD dw; //建值
LONG LReturn ; //返回值
CString strSubKey; //子键// 下面检测看是否安装了access驱动程序
char sysDir[50];
char dvrName[]="c:\\WINDOWS\\System32\\odbcjt32.dll";
::GetSystemDirectory(sysDir, 50);
strcat(sysDir,dvrName);
CFileFind ff;
if(!ff.FindFile(dvrName))
{AfxMessageBox("您电脑没有access驱动程序odbcjt32.dll!");
return;
}
strSubKey+="\\SOFTWARE\\ODBC\\ODBC.INT\\";
strSubKey+="test";
LReturn=::RegCreateKeyEx(HKEY_CURRENT_USER, (LPCTSTR)strSubKey, 0, NULL,
REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hkey,&dw);
if(LReturn!=ERROR_SUCCESS)
{AfxMessageBox("创建注册子键失败");
return; }以上就是代码了,我的系统是win2003,大家看看,发言吧,谢谢!
DWORD dw; //建值
LONG LReturn ; //返回值
CString strSubKey; //子键// 下面检测看是否安装了access驱动程序
char sysDir[50];
char dvrName[]="c:\\WINDOWS\\System32\\odbcjt32.dll";
::GetSystemDirectory(sysDir, 50);
strcat(sysDir,dvrName);
CFileFind ff;
if(!ff.FindFile(dvrName))
{AfxMessageBox("您电脑没有access驱动程序odbcjt32.dll!");
return;
}
strSubKey+="\\SOFTWARE\\ODBC\\ODBC.INT\\";
strSubKey+="test";
LReturn=::RegCreateKeyEx(HKEY_CURRENT_USER, (LPCTSTR)strSubKey, 0, NULL,
REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hkey,&dw);
if(LReturn!=ERROR_SUCCESS)
{AfxMessageBox("创建注册子键失败");
return; }以上就是代码了,我的系统是win2003,大家看看,发言吧,谢谢!
解决方案 »
- windows网络编程代码都是makefile
- 用VS2010建立MFC项目报错,是不是缺少什么库文件
- EVC编译
- 谁能帮我将DELPHI代码转换成VC++6.0代码
- 关闭窗口时错误
- afxwin1.inl Line:24 错误是什么啊?
- 关于邮件发送的问题
- 在VC生成的动态库中,如何使用MFC的类比如CString????
- ACCESS表导入EXCEL,先送100分
- createwindow出一个sdk的edit控件,想在它自己文本发生改变时在我自己定义的窗口函数里处理这个消息。但是没有响应。我定义的窗口函数被
- 编译器使用问题 请高手指教
- 求一个算法:我有两个vector, 我想要实现这样让他俩比较,如果第一二个vector中都有的元素,就保留...
strSubKey+="SOFTWARE\\ODBC\\ODBC.INT\\";。
顺便说一句,后面哪个应该是ODBC.INI吧,是不是你写错了啊。
AfxMessageBox(s);
放在AfxMessageBox("创建注册子键失败");之前,但得不到任何信息,{char s[100]}