1
我正在使用Wix 3.7,並且作爲應用程序安裝的一部分我正在處理我需要添加自定義shell動作以調用申請某些文件擴展名。如何在安裝過程中添加指向安裝EXE位置的密鑰
基本上,我需要在註冊表中的HKEY_CLASSES_ROOT根目錄樹下的某些擴展的shell
子密鑰下添加一個密鑰。
我已經想出瞭如何添加密鑰,但我無法動態修改密鑰的值以指向正在安裝的exe。
這是我有:
<DirectoryRef Id="TARGETDIR">
<Component Id="RegistryEntries" Guid="PUT-GUID-HERE">
<RegistryKey Root="HKCR"
Key="txt\shell\MyApplicationName"
Action="createAndRemoveOnUninstall">
<RegistryValue Type="string" Value="SOME_VALUE" KeyPath="yes"/>
</RegistryKey>
</Component>
</DirectoryRef>
本質,而不是SOME_VALUE
我想它引用的安裝文件夾和應用程序的EXE的名稱,其次是一些開關和參數。像這樣:
"C:\Program Files\MyAppFolder\MyAppExe.EXE" /a /b "%1"
太棒了!這就是我一直在尋找的。 –