1. 程式人生 > >qt登錄檔關聯檔案格式

qt登錄檔關聯檔案格式

將某種型別的格式關聯到某個可執行程式,可以通過修改登錄檔來完成,當然登錄檔可以修改當前使用者的,也可以修改系統的,目前以當前使用者的登錄檔為例,

HKEY_CURRENT_USER\SoftWare\Classes下,如下圖所示:

可以發現Classes鍵下有很多子鍵,.*的就是格式,鍵的預設值就是該型別檔案所對應處理的鍵值名稱,也在Classes鍵值下,如下圖所示

對應開啟該型別檔案的鍵

使用QSettings寫入子鍵預設值的時候特別要注意的是,如果對子鍵寫入資料,一定要寫成 subkey/subsubkey/.後面一定不能忘了.符號,另外QSettings在寫登錄檔的時候一定要注意區分的是,如果直接寫成subkey/subsubkey那就不是子鍵了,而是該鍵值下的資料項,這裡一定要注意區分。可以在eap_auto_file下增加DefaultIcon/.的子鍵,可以給指定字尾的檔案型別設定圖示。如下圖所示

特別提醒,主要注意的是,檔案的路徑分隔符必須使用微軟的分隔符(\否則會出現無法訪問的問題),而且開啟程式檔案全路徑和開啟路徑需要加上“”。

 轉 https://blog.csdn.net/davidsu33/article/details/38057651