2
我有应用程序从注册表中检索应用程序。在32位Windows中,它可以正常工作。但部分系统是64位,而我的应用程序只能读取32位的应用程序。如何在Windows 64位检索注册表中的应用程序列表
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine;
Microsoft.Win32.RegistryKey subKey1 =
regKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");
string[] subKeyNames = subKey1.GetSubKeyNames();
List<string> lst = new List<string>();
我没有64位Windows,也无法检查注册表在64位机器上的显示方式。
感谢
“我没有64位Windows,我无法检查注册表在64位机器上的显示方式。” ---你可以安装VMWare播放器或VirtualBox(两者都是免费的)和Windows x64(它有30天的免费试用版)并亲自查看 – zerkms 2012-01-29 20:15:58