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