2012-12-10 36 views
1

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

例如

用户选择的路径\应用程序名称\ APP.EXE(OR)

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

用户选择的路径\ APP.EXE(或)

用户选择的路径\ mergemodulefolder

其实在InstallShield本可以通过右键单击合并模块来完成ND从下拉设定安装位置下拉菜单

由于

+1

所有的文件都出现在C:\的根目录下,对吗?您可能想添加一个自定义操作来将TARGETDIR设置为您的安装目录(通常是[INSTALLDIR],按照惯例) – JohnL

回答

0

要配置合并模块合并到目录中,所期望的Directory元件下添加Merge元件。例如:

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

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

相关问题