有条件地包括基于项目配置的文件

时间:2010-03-25 22:44:40

标签: .net visual-studio windows-installer conditional setup-project

我有很多版本的项目,我正在制作一个Visual Studio安装项目(安装程序)。

对于每个版本,都有一个单独的许可协议,该协议应显示在默认的许可协议窗口中。

我想要做的是将许可协议窗口的LicenseFile指向客户端FS上的某个文件。

但是,许可文件本身应根据条件编译符号(EDITION_FREE,EDITION_GOLD等)有条件地包含在安装程序包中,或者只是配置名称。

我不确定如何执行此操作以及文件的Condition属性可用的条件是什么?

谢谢,
德米特里。

1 个答案:

答案 0 :(得分:1)

您可以使用不同的扩展名创建同一文件的单独版本。让我们假设您的许可证文件是License.txt,因此您需要创建多个,每个配置一个,并给它们以下名称:

License.free.txt

License.gold.txt等

然后,您需要创建与文件后缀(free,gold)同名的构建配置,并使用this-like post build脚本。请同时查看this question