2

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

例如

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

用户选择的路径\应用程序名称\合并模块文件夹(或)

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

用户选择的路径\合并模块文件夹

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

谢谢

4

1 回答 1

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元素添加到要控制 Merge Modules 组件的安装状态的 Feature。

于 2013-03-15T06:53:46.687 回答