Inno Setup在登錄檔新增軟體的關聯檔案

2021-09-10 19:35:59 字數 726 閱讀 5197

iss指令碼的[registry]新增如下**:

[registry]

root: hkcr; subkey: ".關聯檔案的字尾"; flags: uninsdeletekey

root: hkcr; subkey: ".關聯檔案的字尾"; valuetype: string; valuename: ""; valuedata: "登錄檔裡軟體名稱或者描述"

root: hkcr; subkey: "登錄檔裡軟體名稱或者描述"; flags: uninsdeletekey

root: hkcr; subkey: "登錄檔裡軟體名稱或者描述\defaulticon"; flags: uninsdeletekey

root: hkcr; subkey: "登錄檔裡軟體名稱或者描述\shell"; flags: uninsdeletekey

root: hkcr; subkey: "登錄檔裡軟體名稱或者描述\shell\open"; flags: uninsdeletekey

root: hkcr; subkey: "登錄檔裡軟體名稱或者描述\shell\open\command"; flags: uninsdeletekey

".關聯檔案的字尾" 修改為自己的關聯檔名字尾

"登錄檔裡軟體名稱或者描述" 需要改為自己的軟體名稱

還需要再iss指令碼頂端新增如下定義

最後一行是在傳入的檔案路徑新增雙引號,避免檔案路徑包含空格,程式把檔案路徑分成多個引數

Inno Setup 登錄檔啟動項 修改登錄檔

登錄檔啟動項 registry 這個可選段用來定義一些你想用安裝程式在使用者系統中建立 修改或刪除的登錄檔鍵 值。按預設,用安裝程式建立的登錄檔鍵和值在解除安裝時不刪除。如果你想讓解除安裝程式刪除鍵或值,你必須包含下面 uninsdelete 標記中的乙個。下面是 registry 段的乙個示例 下...

Inno Setup入門(十) 操作登錄檔

有些程式需要隨系統啟動,或者需要建立某些檔案關聯等問題,這些都是通過在安裝程式中對登錄檔進行操作的結果。inno setup中通過 registry 段實現對登錄檔的操作。本段說明 引數列表 引數說明 root 根鍵。必須是下列中的乙個 hkcr hkey classes root hkcu hke...

Inno Setup入門(十) 操作登錄檔

有些程式需要隨系統啟動,或者需要建立某些檔案關聯等問題,這些都是通過在安裝程式中對登錄檔進行操作的結果。inno setup中通過 registry 段實現對登錄檔的操作。本段說明 引數列表 引數說明 root 根鍵,必須是下列中的乙個 hkcr hkey classes root hkcu hke...