【发布时间】:2012-06-18 14:46:48
【问题描述】:
我正在使用具有多种产品的应用程序框架。它有一个安装程序,插件根据构建服务器配置包含/排除。
我想更改我的构建过程,以便从单个构建生成多个 msi 文件(每个产品一个,基于框架)。这可能吗?
【问题讨论】:
-
我们通过使用 msbuild 任务从“主”msbuild 构建单独的 WiX 项目来解决这个问题,后者只是编译了所有内容。在单独的 WiX 项目中,我们设置了配置。
我正在使用具有多种产品的应用程序框架。它有一个安装程序,插件根据构建服务器配置包含/排除。
我想更改我的构建过程,以便从单个构建生成多个 msi 文件(每个产品一个,基于框架)。这可能吗?
【问题讨论】:
我也遇到了同样的问题。
我有来自 1 个 wxs 文件的 2 个不同的构建,以及来自 1 个构建的 4 个配置。例如build=server\client,conf=debug\release,platf=x86\x64.
我的问题: 用构建变量编号的项目创建解决方案(在我的例子中,有 2 个项目,分别用于服务器和客户端)。每个项目都需要基于一个 wxs 文件,并且构建属性需要不同。我在配置和平台上使用了标准环境变量,并使用了我自己的变量 Build。我已经这样做了。如果你需要更多的 biulds,创建更多的项目,使用更多的变量......
P.S.如果你找到更好的方法,请联系我。
【讨论】: