注册表导出不起作用

时间:2013-01-06 18:52:34

标签: c# .net registry system.diagnostics

我尝试使用此代码将注册表项导出到文件中。

private void BackupRegistry()
{
    var dir = Path.GetDirectoryName(Application.ExecutablePath);
    Process.Start("reg", string.Format("export HKEY_CURRENT_USER\\Software\\DownloadManager {0}\\idm.reg", dir));
}

但是当我执行该方法时,可执行目录中没有任何idm.reg。

1 个答案:

答案 0 :(得分:2)

如果路径包含空格

,则应该引用该路径
private void BackupRegistry()
{
    var dir = Path.GetDirectoryName(Application.ExecutablePath);
    Process.Start("reg", string.Format("export HKEY_CURRENT_USER\\Software\\DownloadManager \"{0}\\idm.reg\"", dir));
}