【发布时间】:2012-06-08 06:33:58
【问题描述】:
这样的情况:我有一个 wxs 构建文件。它基于 3 个预处理器变量:
Build=[Client\Server]
Platform=[Win32\x64]
Configuration=[Release\Debug]
我唯一需要的是创建一个 setup visual studio 项目,它可以一次构建我的安装包的所有这 8 个配置。
例如
Cmd.exe «candle.exe –dPlatform=Win32 –dConfiguration=Debug –dBuild=Server Product.wxs»
Cmd.exe «light.exe –ext WixUIExtension –ext WiXIISExtension Product.wixobj –out Product_Server(Release)_x86.msi»
和
Cmd.exe «candle.exe –dPlatform=Win32 –dConfiguration=Release –dBuild=Server Product.wxs»
Cmd.exe «light.exe –ext WixUIExtension –ext WiXIISExtension hsm.wixobj –out Product_Server(Release)_x86.msi»
但我不能使用基于命令提示符的解决方案。需要一个完全 WiX 设置解决方案。
有什么建议吗?
【问题讨论】:
-
我发现的唯一方法是基于一个源 wxs 文件创建 2 个不同的解决方案,使用 WPlatform 和 WConfiguration 并在不同的解决方案中使用不同的 Build 值。有没有办法只有一种解决方案?
-
啊!此问题无法在一个解决方案中创建具有不同名称的 msi。伙计们!!!任何问题请!
标签: wix setup-project