目前,在我的自動生成,我用的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