Csharp/C#教程:在Wow6432Node中编写注册表值而不重定向分享


在Wow6432Node中编写注册表值而不重定向

此代码插入注册表值

Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"); key.SetValue("MyBrowser.exe", 8000); textBox1.Text = key.GetValue("MyBrowser.exe").ToString(); key.Close(); 

在Windows 32位工作,但在64位插入wow6432node如何禁用重定向?

您需要使用RegistryView.Registry64打开密钥。 您可以在OpenBaseKey方法中指定它,因此您需要稍微重新调整代码。

RegistryView仅在.NET 4上可用。您可能需要考虑允许程序作为64位进程运行,因此不会发生重定向。 VS2010有新的行为,它迫使应用程序在新项目上以32位模式运行。 Project + Properties,Build选项卡,将Platform目标更改为AnyCPU。

上述就是C#学习教程:在Wow6432Node中编写注册表值而不重定向分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1004216.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐