2014-04-01 74 views
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" 

回答

相关问题