如何将合并模块安装位置设置为Installdirectory

时间:2012-12-10 10:10:34

标签: installer wix install wix3.6 merge-module

我在Wix 3.6中为Firebird创建合并模块,合并模块默认路径转到窗口驱动器,请指导我如何将合并模块安装目录永久设置为用户在安装期间选择的安装目录。用户选择哪条路径,需要将合并模块安装到应用程序路径。

例如

用户选择的路径\应用程序名称\ app.exe(或)

用户选择的路径\应用程序名称\ mergemodulefolder(或)

用户选择路径\ app.exe(或)

用户选择的路径\ mergemodulefolder

实际上在installshield中,可以通过右键单击合并模块并从下拉菜单设置安装位置来完成此操作

谢谢

1 个答案:

答案 0 :(得分:0)

要配置合并模块合并到的目录,请在所需的Merge元素下添加Directory元素。例如:

<Directory Id='TARGETDIR' Name='SourceDir'>
   <Directory Id='ProgramFilesFolder'>
      <Directory Id='INSTALLFOLDER' Name='Application name'>
         <Merge SourceFile='path\to\fb.msm' />
      </Directory>
   </Directory>
</Directory>

当然,您还需要将MergeRef元素添加到要控制合并模块组件的安装状态的功能部件。