C#完成讀取注冊表監控以後操作體系已裝置軟件變更的辦法。本站提示廣大學習愛好者:(C#完成讀取注冊表監控以後操作體系已裝置軟件變更的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#完成讀取注冊表監控以後操作體系已裝置軟件變更的辦法正文
本文實例講述了C#完成讀取注冊表監控以後操作體系已裝置軟件變更的辦法。分享給年夜家供年夜家參考。詳細完成辦法以下:
private static HybridDictionary GetSoftName() { string strSoftName = string.Empty; HybridDictionary hdSoftName = new HybridDictionary(); /*對注冊表節點"Software/Microsoft/Windows/CurrentVersion/Uninstall"下的內容停止操作。 RegistryKey Registry 為注冊表操作類*/ using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall", false)) { if (key != null) { foreach (string keyName in key.GetSubKeyNames()) { using (RegistryKey key2 = key.OpenSubKey(keyName, false)) { if (key2 != null) { string softwareName = Convert.ToString(key2.GetValue("DisplayName"));//獲得DisplayName,如存在值,則體系中裝置有該軟件 //string installLocation = key2.GetValue("InstallLocation", "").ToString();//軟件裝置途徑 if (!string.IsNullOrEmpty(softwareName)) { if (!hdSoftName.Contains(softwareName)) { hdSoftName.Add(softwareName, string.Empty);//將軟件名作為聚集的key } } } } } } } return hdSoftName; }
願望本文所述對年夜家的C#法式設計有所贊助。