以管理员身份导入注册表项

汤姆

在我的程序中,我试图在发生事件时导入注册表项,但是,我收到错误“无法导入密钥:打开文件时出错。可能存在磁盘或文件系统错误。”。

看着这个,我认为这是由于我没有以管理员身份运行该过程。我的代码如下:

   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";
        }
   }

任何建议将不胜感激,谢谢。

编辑

Key是我项目内容的一部分: 在此处输入图片说明

用户8461894

您上面的代码应该可以工作:

 Process regeditProcess = Process.Start("regedit.exe", "Key.reg");
                 regeditProcess.StartInfo.Verb = "runas";

请记住,尽管空格可能会导致问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章