从非特权应用程序设置HKLM密钥

时间:2013-11-05 15:19:31

标签: c# registry

我正在尝试从非提升的应用程序设置HKLM注册表项。为此,我使用ProcessInfo来调用reg.exe来设置密钥。但是,无论我尝试什么,都不会添加或设置任何密钥。

这是代码:

Process p;
ProcessStartInfo ProcessInfo;

ProcessInfo = new ProcessStartInfo("reg.exe", "add HKLM\\Software\\MyVendor\\MyApplication /v somevalue /t REG_SZ /d content");
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = true;
ProcessInfo.Verb = "runas";
p = Process.Start(ProcessInfo);
p.WaitForExit(1000);
p.Close();

我过去曾使用route.exe做过类似的事情,但效果很好。

0 个答案:

没有答案