C#VS2017社区-如何自动压缩项目的输出文件夹



有人知道一种简单的方法吗?可以在构建后自动压缩Debug/Release文件夹,并将该ZIP复制到另一个文件夹?

不,没有简单的方法,AFAIK,您可以使用.bat文件并在生成后事件中调用它,也可以使用MSBuild脚本或FAKE使用F#作为脚本。

此解决方案将使用7-Zip将输出文件压缩到解决方案文件夹中。

创建这个zipper.bat文件并将其放在您的解决方案文件夹中:

"C:Program Files7-Zip7z" a -y -tzip %2 %1 -mx5
echo done

将此行添加到构建后事件中:

call "$(SolutionDir)zipper.bat" "$(TargetDir)" "$(SolutionDir)zipped.zip"

最新更新