2011-09-05 79 views
3

这个代码中插入注册表值写而不重定向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 如何禁用重定向?

回答

5

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