任何人都知道存在的实用程序可以遍历解决方案文件(.sln)及其所有项目文件并创建一个zip(存档)吗?我的google-fu在这个问题上失败了,有太多结果显示如何编写程序来压缩文件。
答案 0 :(得分:3)
如果您安装了7zip,则可以创建批处理文件以执行所需操作。
在解决方案目录中创建一个名为archive.bat
的文件,打开它并添加:
"c:\program files\7-zip\7z.exe" a -tzip archive.zip * -xr@archive.ignored
然后创建一个名为archive.ignored
的文本文件(与.bat文件位于同一位置),列出要从archive.zip中排除的文件名/通配符。例如:
obj
debug
bin
packages
*.obj
*.dll
*.exe
*.zip
*.suo
.vs
archive.ignored
archive.bat
答案 1 :(得分:1)
CleanProject几乎可以做我想要的,但它实际上并没有读取.sln文件所以你需要在解决方案文件夹中有相关的项目,这会抓住那些文件夹中的所有东西(清理你的东西)不希望在zip中,是否在解决方案中引用它们。
答案 2 :(得分:0)
您应该可以通过创建WinZip job来实现这一目标。这是一次性设置,您可以在其中定义创建zip文件的内容,位置和时间。我用它来自动执行一些备份任务。