public int ExportKey(string RegKey, string SavePath)
{
if (File.Exists(SavePath))
Process.Start(
"regedit",
string.Format(" /E {0} {1} ", RegKey, SavePath));
return 0;
}
public static int ImportReg(string SavedFilePath, string regPath)
{
if (File.Exists(SavedFilePath))
Process.Start(
"regedit",
string.Format(" /D {1} {0} ", SavedFilePath, regPath));
return 0;
}
private void button1_Click(object sender, EventArgs e)
{
ExportKey(@"D:\BennetFoddySaveSys\Saves\1.reg", @"HKEY_USERS\S-1-5-21-2614243731-1503690591-3433987936-1001\SOFTWARE\Bennett Foddy\Getting Over It\NumSaves_h765021473");
DialogResult dr = MessageBox.Show("成功保存存档到栏位1", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
}
我想用C#窗体应用程序实现一个游戏存档的功能(那个游戏不带存档功能),然后那个游戏是把存档数据放在了注册表里,我想导出一个注册表项到指定目录下的.reg文件里,但是他既不报错也没有成功导出,大家有解决办法吗?
注:已使用管理员身份运行