1

このコードを試して、レジストリ キーをファイルにエクスポートしました。

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 がありません。

4

1 に答える 1

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));
}
于 2013-01-06T19:02:53.110 に答える