2012-01-29 51 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

回答

相關問題