关于C++builder编程修改注册表的问题
RootKey是注册表的RootKey值。比如HKEY _用户,HKEY_LOCAL_MACHINE是RootKey,TRegIniFile中默认的rootkey是HKEY _用户。
下面这个例子是TRegistry的,TRegIniFile也差不多。
void _ _ fast call TfrmMainForm::WriteToMyRegistry(int table _ count)
{
//TODO:在此处添加您的源代码
TRegistry * my registry = new TRegistry;
my registry-> RootKey = HKEY _ LOCAL _ MACHINE;//更改默认的Rootkey
if(!my registry-> OpenKey(" Software \ \ Microsoft \ \ Windows \ \ Current \ Version \ \ Run ",True)) //打开主键
//让双引号里面的东西变成Current key
{
application-> messagebox("无效的注册表内容","读取注册表时出错",MB _ ICONERROR);
my registry-> close key();
删除MyRegistry
退货;
}
my registry-> WriteString(" my run "," c:\ \ sth vcd \ \ sth vcd . exe ");
my registry-> close key();
删除MyRegistry
0条评论