0

我正在尝试从非提升的应用程序设置 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,效果很好。

4

0 回答 0