Сообщество C # VS2017 - Как автоматически заархивировать выходную папку проекта - PullRequest
0 голосов
/ 12 ноября 2018

Кто-нибудь знает простой способ автоматически заархивировать папку Debug / Release после сборки и скопировать этот ZIP в другую папку?

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Это решение будет использовать 7-Zip для архивирования выходных файлов в папку решений.

Создайте этот файл zipper.bat и поместите его в папку вашего решения:

"C:\Program Files\7-Zip\7z" a -y -tzip %2 %1 -mx5

echo done

Добавьте эту строку в ваши события пост-сборки:

call "$(SolutionDir)zipper.bat" "$(TargetDir)" "$(SolutionDir)zipped.zip"
0 голосов
/ 12 ноября 2018

Нет, простого способа, AFAIK, вы можете либо использовать .bat-файл и вызывать его в событии после сборки, либо вы можете использовать MSBuild Script или FAKE, чтобы использовать F # в качестве сценариев.

...