标题:[求助] MFC中写如注册表启动问题?
只看楼主
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
 问题点数:0 回复次数:6 
[求助] MFC中写如注册表启动问题?
HKEY hKey;
CString cst ="c:\1.txt" ;
RegCreateKey(HKEY_LOCAL_MACHINE,"software\\microsoft\\windows\\currentversion\\run",&hKey);
RegSetValue(hKey,NULL,REG_SZ,"c:\1.txt",strlen("c:\1.txt"));
RegSetValueEx(hKey,"cro",0,REG_EXPAND_SZ,(CONST BYTE*)&cst,strlen("c:\1.txt"));
RegCloseKey(hKey);



里面用到
RegSetValue
RegSetValueEx
这2函数都没能写入启动.
请高手帮我分析下.
搜索更多相关主题的帖子: MFC 注册表 
2007-09-21 23:51
scmsgxz
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-6-11
得分:0 
我刚在学mfc不过什么都不懂,帮你顶一下!

人嘛,过嘛,耍嘛,悲嘛,喜嘛,死嘛,烧求了嘛,丢求了嘛!
2007-09-22 09:38
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
RegSetValueEx()第二个参数为所有启动的程序名.那么你那要启动的程序是notepad吧!

=×&D o I p R e E n C g T l X&×=
2007-09-22 12:18
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
得分:0 
以下是引用踏魔狼在2007-9-22 12:18:03的发言:
RegSetValueEx()第二个参数为所有启动的程序名.那么你那要启动的程序是notepad吧!

应该是与启动程序名称没关系的把.第2参数应该取什么名称都不影响启动把.关键是写进去的CST数据后 ,在注册表数据项里面就变了,是不是数据类型不对? 那要用什么呢?

2007-09-22 14:49
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
HKEY hKey;
char *sz = "F:\\1.txt";
RegCreateKey(HKEY_LOCAL_MACHINE,"software\\microsoft\\windows\\currentversion\\run",&hKey);
RegSetValueEx(hKey,"cro",0,REG_SZ,(const BYTE*)sz,strlen("F:\\1.txt")+1);
RegCloseKey(hKey);

=×&D o I p R e E n C g T l X&×=
2007-09-22 16:40
zhif8610
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-10-30
得分:0 
2007-09-22 17:59
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
得分:0 
踏魔狼  英明
2007-09-22 19:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-171959-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.363944 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved