用WinExec执行备份注册表的问题???

ygwaatas 2003-05-19 02:35:32
我在程序中要备份注册表,执行命令如下:但如果路径一长,就不能备份了,不知道为什么???????????????//
CommandStr = "RegEdit //E " + PathEdit->Text; // 执行备份命
WinExec(CommandStr.c_str(), 0);
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gegangqiao 2003-05-19
  • 打赏
  • 举报
回复
你可以用(scanreg /backup)呀
c2y 2003-05-19
  • 打赏
  • 举报
回复
这可能是RegEdit的Bug
采用如下方法实现。

SaveDialog1->DefaultExt="reg";
if(SaveDialog1->Execute())
{
SetCurrentDir(SaveDialog1->InitialDir);
CommandStr = "RegEdit /E "+ExtractFileName(SaveDialog1->FileName);
WinExec(CommandStr.c_str(), 0);
}

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧