windows 写读注册表 示例
来源:互联网 发布:网络电视剧十大排行榜 编辑:程序博客网 时间:2024/06/05 16:19
//////////////////////////////////////////////////////////////////////////////////////
/// 把一个可执行程序的路径写入注册表,并读取出来。
///////////////////////////////////////////////////////////////////////////////////////
#include <Windows.h>
#include <WinReg.h>
#include <stdio.h>
#include <string>
int main(int argc, char *argv[])
{
std::string path = "d:\\cfcheng\\ats.exe";
long ret = 0;
HKEY hk;
DWORD dwData, dwDisp;
TCHAR szBuf[MAX_PATH];
if (ERROR_SUCCESS != RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\ATS",
0, NULL, REG_OPTION_NON_VOLATILE,
KEY_SET_VALUE, NULL, &hk, &dwDisp))
{
printf("Could not create the registry key.");
return FALSE;
}
// Set the name of the message file.
if (ERROR_SUCCESS != RegSetValueEx(hk, // subkey handle
"path", // value name
0, // must be zero
REG_EXPAND_SZ, // value type
(LPBYTE)path.c_str(), // pointer to value data
(DWORD) path.length() + 1)) // length of value data
{
printf("Could not set the event message file.");
RegCloseKey(hk);
return FALSE;
}
char value[1024];
HKEY hkey;
ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\ATS", 0, KEY_ALL_ACCESS, &hkey);
if( ret != ERROR_SUCCESS )
{
printf("open key fail.\n");
return -1;
}
DWORD size = sizeof(value);
ret = RegQueryValueEx(hkey, "path", NULL, NULL, (LPBYTE)value, &size);
if(ret == ERROR_SUCCESS )
{
printf("path value :%s\n", value);
}
else
printf("query path value fail.\n");
return 0;
};
- windows 写读注册表 示例
- VC++读、写注册表
- Windows CE 6.0注册表示例,及注册表监控函数
- Windows CE 6.0注册表示例,及注册表监控函数
- Windows 64-bit 写注册表的问题
- C#读、写、删除注册表
- php 读、写、删除 注册表
- C#读、写、删除注册表
- C#读,写,删除注册表
- C#读、写、删除注册表
- 写注册表
- 写注册表
- 写注册表
- 使用Windows API读注册表
- (windows注册表大全)别人写的,我记录下
- 使用WTL写Windows程序简单示例
- windows 注册表
- windows 注册表
- ln 命令用法 hard link 与 symbolic link 区别 分析
- linux下动态加载共享库
- 使用ContentObserver监听数据库变化
- 使用 Apache MINA 2 开发网络应用
- 我在Salira的800天(2009.5.20~2011.7.29)-二.工作篇
- windows 写读注册表 示例
- HttpsURLConnection 安全传输(HTTPS--Secure Hypertext Transfer Protocol-安全超文本传输协议)
- Android腾讯微薄客户端开发六:给用户加VIP认证以及美化微博显示内容
- OpenRtsp源码剖析之hashtable解析
- java swing 组件大全----测试Swing所有组件及其相应的事件
- static_cast和reinterpret_cast
- 玩转Android---UI篇---ZoomControls放大缩小图片
- wav文件格式分析详解
- JSP、Struts2下载中文文件名乱码问题