2012-01-29 39 views
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位机器上的显示方式。

感谢

+0

“我没有64位Windows,我无法检查注册表在64位机器上的显示方式。” ---你可以安装VMWare播放器或VirtualBox(两者都是免费的)和Windows x64(它有30天的免费试用版)并亲自查看 – zerkms 2012-01-29 20:15:58

回答

相关问题