【发布时间】:2015-08-07 21:04:13
【问题描述】:
我正在构建一个 Wix 安装程序,我需要两个独立版本的上述安装程序。一种选择项目的最新开发版本,另一种选择最新的发布版本。目前我的片段如下所示:
<Property Id="Program.ReleaseBuild" Value="0" />
<?define ReleaseBuild = [Program.ReleaseBuild]?>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="InstallFolder">
<Component Id="TheExe" Guid="GUID_GOES_HERE">
<?if $(var.ReleaseBuild) = 1?>
<File Id="ProjectExe" Source="(Rel Project Path)/program.exe" />
<?else?>
<File Id="ProjectExe" Source="(Dev Project Path)/program.exe" />
<?endif?>
</Component>
</ComponentGroup>
</Fragment>
我在 msi 上有一个转换,它在构建后转换文件。但问题是文件是在编译时而不是安装时提取的,因此两个版本的安装程序最终都包含相同的文件。知道如何有条件地在同一个 wix 项目中获取 dev 文件或 rel 文件吗?
【问题讨论】:
标签: wix windows-installer