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
相關推薦
qt登錄檔關聯檔案格式
將某種型別的格式關聯到某個可執行程式,可以通過修改登錄檔來完成,當然登錄檔可以修改當前使用者的,也可以修改系統的,目前以當前使用者的登錄檔為例, HKEY_CURRENT_USER\SoftWare\Classes下,如下圖所示: 可以發現Classes鍵下有很多子鍵,.*的就是格式,鍵的預設值就是該
關於win7登錄檔中檔案關聯應用程式的規則
最近在做一個關於應用程式和檔案圖示的工具,過程中需要了解windows如何給檔案選擇展示圖示和預設開啟方式的問題,各種論壇上有關資料查了很多,但是自己一旦嘗試過後就會發現所講的都很表面,不能代表windows真正的處理邏輯。 1、使用者自定義字尾的檔案,讓windows針對
CAD 解除安裝工具,完美徹底清除乾淨cad各種殘留登錄檔和檔案【神器,不接受反駁】
AUTODESK系列軟體著實令人頭疼,安裝失敗之後不能完全解除安裝!!!(比如maya,cad,3dsmax等)。有時手動刪除登錄檔重灌之後還是會出現各種問題,每個版本的C++Runtime和.NET framework也是不同的,OMG!!!看了網上各種辦法,都沒有有效的解決方法。下面介紹如何藉助一個工具完
Windows7 64位系統中,讀取登錄檔,檔案路勁重定位解決方案
在Windows7 64位系統中,讀取登錄檔,檔案路勁會進行重定位。以下是解決辦法: //第一步:定義巨集 #define KEY_WOW64_64KEY (0x0100) //支援讀寫64位登錄檔
MAYA 解除安裝工具,完美徹底解除安裝清除乾淨maya各種殘留登錄檔和檔案
是不是遇到MAYA/CAD/3DSMAX/INVENTOR安裝失敗?AUTODESK系列軟體著實令人頭疼,MAYA/CAD/3DSMAX/INVENTOR安裝失敗之後不能完全解除安裝!!!(比如maya,cad,3dsmax,inventor,revit等)。有時手動刪除登錄檔重灌之後還是會出現各種問題,每個
CAD 解除安裝工具,完美徹底解除安裝清除乾淨cad各種殘留登錄檔和檔案
是不是遇到MAYA/CAD/3DSMAX/INVENTOR安裝失敗?AUTODESK系列軟體著實令人頭疼,MAYA/CAD/3DSMAX/INVENTOR安裝失敗之後不能完全解除安裝!!!(比如maya,cad,3dsmax,inventor,revit等)。有時手動刪除登錄檔重灌之後還是會出現各種問題,每個
將notepad++新增進登錄檔 關聯quartus-ii
將notepad++新增進登錄檔 關聯quartus-ii 1、首先我們安裝notepad++,這裡是我配置好的notepad++,裡面包含了設定高亮顯示、自動完成等等。獲取以後解壓即可使用。 百
編寫登錄檔reg檔案及批處理操作登錄檔
編寫登錄檔檔案 新建一個文字檔案,在其中輸入以下內容: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
(轉)修改登錄檔更改檔案預設開啟方式
在您的系統中安裝了許多應用軟體時,難免會有幾個軟體可以開啟同一種檔案格式的情況,這時,您可能希望能夠自己選擇用哪一種軟體開啟,也可能希望能在使用的過程中更換開啟方式,這樣不僅可以避免在某個應用軟體損壞時不致於打不開某種檔案,而且還可以有比較地選擇自己覺得最滿意的開啟方式。那
修改登錄檔實現檔案預設開啟方式
在您的系統中安裝了許多應用軟體時,難免會有幾個軟體可以開啟同一種檔案格式的情況,這時,您可能希望能夠自己選擇用哪一種軟體開啟,也可能希望能在使用的過程中更換開啟方式,這樣不僅可以避免在某個應用軟體損壞時不致於打不開某種檔案,而且還可以有比較地選擇自己覺得最滿意的開啟方式。那麼
QT之INI檔案和登錄檔操作方法學習筆記
INI檔案格式 節[section] 引數(KEY/VALUE) name=value 註釋 註釋使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為註釋 QCoreApplication::applicationDirPath()為應用程式當前的絕
設定指定型別檔案關聯圖示 登錄檔檔案關聯,圖示關聯
void RegeditFileToSystem(CString strApplication, CString sFileType,CString sIconFile, CString strDescription /*= _T("")*/) //sFileType關聯的.
【Qt】QSettings讀寫登錄檔、配置檔案【轉】
簡述 一般情況下,我們在開發軟體過程中,都會快取一些資訊到本地,可以使用輕量級資料庫sqlite,也可以操作登錄檔、讀寫配置檔案。 關於QSettings的使用前面已經介紹過了,比較詳細,見“更多參考”,下面介紹下QSettings常用功能-讀寫登錄檔、配置檔案。 簡述 優點 讀
在用installshield製作安裝包時如何在登錄檔中寫檔案關聯
最近在學習用installshield製作安裝包,這兩天遇到需要寫登錄檔的問題:通過登錄檔設定檔案關聯,即將一個帶有特殊字尾的檔案連線到一個應用程式上。怎麼在installshield中進行設定呢? 首先我們先來學習一下注冊表,以下內容為轉載 認識登錄檔 一、六大
win7開機提示由於系統登錄檔檔案丟失或損壞
今天魅力網路用的戴爾電腦就出現了這個問題,被人借了一天,回來了就開不了機了,進入pe修復啟動項也無法解決問題,經過研究發現,電腦系統自帶備份檔案,我們進入pe將檔案拷入指定目錄就行。 進入PE系統後,進入“C:\Windows\System32\config\RegBack”目錄,將其中的SYSTEM檔案
用批處理檔案在登錄檔中新增開機啟動項
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v myauto /t REG_SZ /d C:\1.bat /f /v 新增的鍵名 /t REG_SZ  
檔案訪問被拒絕,TrustedInstaller,登錄檔訪問被拒絕,permission許可權,願願。
正常情況下,使用者不需要關注許可權,因為系統為我們做好了一切。每一個使用者的許可權都已經被系統定義,這樣可以避免非授權訪問檔案和資料夾,以及其他受限物件。  
根據登錄檔讀取應用程式配置檔案,根據XML文字動態生成樹狀列表,自定義SAP GUI登入頁面
技術要點 1.根據SAPGUI應用程式名動態讀取登入配置檔案的絕對路徑,如果應用程式未安裝,則提示相應訊息。 2. 根據獲取的路徑得到配置檔案的XML文字字串,其中包含所有的登入資訊,呼叫上一篇日誌解析XML的類方法,得到登入介面結構的文件例項 3.通過文件例項利用控制
檔案和登錄檔
對於檔案系統操作,相關的類幾乎都在System.IO名稱空間中,而登錄檔操作由System.Win32名稱空間中的類處理。注意,在修改檔案或登錄檔項時,安全性顯得更為重要。 .NET基類也包含System.Runtime.Serialization名稱空間中的許多類和介面,他們都與序列化有關。
登錄檔單驗證 json格式傳參
1.加入json相關架包 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsp