首先,在继续使用代码片段更改注册表项之前,我需要设置正确的注册表项。
我已经尝试了我在互联网上找到的所有内容,这就是我现在在这里发布的原因。
MSDN上提到的所有注册表项都不起作用。改变这些也不起作用:
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\.htm
HKEY_CLASSES_ROOT\.html
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application
HKEY_CLASSES_ROOT\ftp\shell\open\command
HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application
HKEY_CLASSES_ROOT\gopher\shell\open\command
HKEY_CLASSES_ROOT\gopher\shell\open\ddeexec\Application
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
我的注册表不应该知道关于我的 Mozilla 的任何信息,因为我在每个条目中都输入了我自己的编码浏览器。
不知道该怎么办...
在获得正确的条目后,我会使用这样的代码片段来添加和更改条目:
RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\My Registry Key", true);
myKey.SetValue("My String Value", "Test Value", RegistryValueKind.String);
string myValue = (string)myKey.GetValue("My String Value");