2016-03-08 123 views
1

我需要知道是否已經安裝了一個特定的應用程序。我正在開發Windows Phone 8.0應用程序。我試圖通過在註冊表中搜索要做到這一點,但有沒有發現Registry類:如何在設備上找到特定的已安裝應用程序?

key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"); 
     foreach (String keyName in key.GetSubKeyNames()) 
     { 
      RegistryKey subkey = key.OpenSubKey(keyName); 
      displayName = subkey.GetValue("DisplayName") as string; 
      if (p_name.Equals(displayName, StringComparison.OrdinalIgnoreCase) == true) 
      { 
       return true; 
      } 
     } 

回答

相關問題