是否有代碼來獲取用戶安裝的所有圖像編輯軟件? 我想知道如何通過註冊表列出所有的應用程序,有沒有什麼辦法可以過濾掉只能編輯圖像的應用程序,比如Paint,Photoshop等......?如何獲取安裝的圖像編輯器
謝謝!
是否有代碼來獲取用戶安裝的所有圖像編輯軟件? 我想知道如何通過註冊表列出所有的應用程序,有沒有什麼辦法可以過濾掉只能編輯圖像的應用程序,比如Paint,Photoshop等......?如何獲取安裝的圖像編輯器
謝謝!
這裏是任何通用文件類型的例子:
How to get recommended programs associated with file extension in C#
如果你找JPG,PNG等,你會得到的圖像編輯器。
謝謝,這就是我一直在尋找的東西。 –
當然可以.... –
號
沒有期望,每一個應用程序開發者以某種方式放置元數據標籤爲他們的應用程序在註冊表(或地方)裏面......,如果對於一些reaosn的應用開發商少數幾個有做是無法保證一致性的。更不要說應用程序開發人員並不總是使用您期望的應用程序的常用詞語......並非每個圖像編輯應用程序都有「照片」一詞(例如Google的Picasa
)。
最好的你可以希望的是建立一些關鍵字來尋找,添加一個不符合你所期望的關鍵字約定的着名應用程序列表(「Paint」,「Photo」,「Image」,等等),並與...一起工作,或者自己創建一個大型數據庫來檢查。另外,正如其他答案/評論所指出的,尋找用於特定擴展的應用程序是有幫助的。
雖然沒有保證。
您是否有要查找的程序列表?在註冊表中不會有像圖像編輯器標籤或任何東西。 – tmesser
一種方法是枚舉shell文件擴展名處理程序,例如,當您選擇圖像文件並選擇「Open with ...」時看到的應用程序列表。 – RedFilter
我建議編輯標題。請參閱[應該在題目中包含標籤](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles)。 –