Страницы

Поиск по вопросам

понедельник, 18 марта 2019 г.

Копировать проект в папку с номером версии проекта

Хочется использовать версионность приложения как нынче у браузеров - в подпапках лежат целиком старые и новые версии и какую запускать решает лишь простой лаунчер:

Вопрос - можно ли в проекте на событиях билда(до сборки, после сборки, не важно по идее) как то указать копирование не в конкретную подпапку, а в ту, которая соответствует текущей версии проекта? Интересуют реализации как без сторонних утилит, так и с ними, если других вариантов нет.


Ответ

Удалось найти решение на SO
Выгружаем проект лаунчера и пишем в него:
$(PostBuildEventDependsOn); PostBuildMacros; md "$(TargetDir)\@(VersionNumber)" xcopy /y /r /e "$(ProjectDir)\..\Core\bin\$(ConfigurationName)" "$(TargetDir)\@(VersionNumber)"
Насколько понимаю, решение получилось немного сборку, ведь версия берется от самого лаунчера. Для меня это не проблема, т.к. использую одну версию на всё решение.

Комментариев нет:

Отправить комментарий