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"
太棒了!这就是我一直在寻找的。 –