我正在研究应该更改注册表数据值的东西。所以用户点击一个按钮,它改变了值。我正在使用 C# 在 powershell 中运行命令。
当我使用这个...
string script = "Set-ItemProperty -path \HKLM:\\ -name rname -value + new";
它毫无问题地更改了 MAIN 文件夹中的值,但是当我尝试像这样更改其中一个 SUBFOLDERS 中的值时......
string script = "Set-ItemProperty -path \HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon -name rname -value + new";
它什么都不做。该值根本没有改变。
有人可以帮忙吗?
最佳答案
更好的选择可能是使用 Registry class在 C# 中:
Registry.SetValue("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\...", "rname", value);
它应该可以完成同样的事情,但方式要简单得多。
关于c# - 使用 C# 更改子文件夹中的注册表值的 Powershell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17955544/