【问题标题】:C# VS2017 Community - How to automatically ZIP the output folder of a projectC# VS2017 Community - 如何自动压缩项目的输出文件夹
【发布时间】:2019-04-15 00:08:09
【问题描述】:

有没有人知道在构建后自动压缩调试/发布文件夹并将该 ZIP 复制到另一个文件夹的简单方法?

【问题讨论】:

    标签: c# visual-studio build visual-studio-2017 zip


    【解决方案1】:

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

    【讨论】:

    • 谢谢 Nekeniehl 我会试试的。我还偶然发现了一个问题,您将 C# 代码添加到项目文件以在最后压缩它,但它不会压缩文件夹和子文件夹..
    【解决方案2】:

    此解决方案将使用 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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多