В настоящее время в моей автоматической сборке я использую файл devenv.exe для создания файлов решений:
devenv /build myproject1.sln
Теперь я хочу создать две версии моего приложения, обычную версию и легкую версию. Исходный код для этих двух версий один и тот же, это просто, что в легкой версии некоторые функции отключены, и для этого я использую директивы препроцессора #define lite (In csproject, эти константы определены в DefineConstants
Property Group).
В MsBuild - или просто нормальная сборка devenv - можно ли указать, должен ли я содержать символ в сборке? Причина, по которой я спрашиваю об этом, заключается в том, что я хочу сначала создать файл sln
с директивами препроцессора lite
(для облегченной версии), а второй раз, без директив lite
препроцессора (для полной версии).