目前,在我的自动生成,我用的devenv.exe构建我的解决方案文件:的MSBuild与解决方案文件与DefineConstants
devenv /build myproject1.sln
现在,我要创建我的应用程序的两个版本,普通版,和轻的版本。这两个版本的源代码是相同的,只是在轻型版本中禁用了一些功能,为此我使用#define lite预处理器指令(在csproject文件中,这些常量在DefineConstants
属性组下定义)。
在MsBuild中 - 或者只是普通的devenv构建 - 是否可以指定我想要的符号是否应该出现在构建中?我之所以问这个问题是因为我想第一次使用lite
预处理器指令(对于lite版本)构建我的sln
文件,而第二次没有使用lite
预处理器指令(对于完整版本)。
您想举一个关于如何操作的例子吗? – Graviton 2011-02-19 06:51:39
为什么这个答案被降低了? – Anttu 2012-10-31 07:49:11