在我的程序中,我试图在发生事件时导入注册表项,但是,我收到错误“无法导入密钥:打开文件时出错。可能存在磁盘或文件系统错误。”。
看着这个,我认为这是由于我没有以管理员身份运行该过程。我的代码如下:
private void ImportRegKey_Click(object sender, EventArgs e)
{
if (System.Environment.OSVersion.Version.Major >=6)
{
Process regeditProcess = Process.Start("regedit.exe", "Key.reg");
regeditProcess.StartInfo.Verb = "runas";
}
}
任何建议将不胜感激,谢谢。
编辑
您上面的代码应该可以工作:
Process regeditProcess = Process.Start("regedit.exe", "Key.reg");
regeditProcess.StartInfo.Verb = "runas";
请记住,尽管空格可能会导致问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句