2014-05-08 67 views
0

任何人都知道存在可以遍歷解決方案文件(.sln)及其所有項目文件並創建zip(存檔)的實用程序?我的google-fu在這方面讓我失望,有太多的結果顯示如何編寫一個壓縮文件的程序。壓縮(存檔)解決方案的實用程序?

回答

0

您應該可以通過創建一個WinZip job來完成該操作。這是一次性設置,您可以在其中定義什麼,何處以及何時創建zip文件。我用它來自動執行一些備份任務。

+0

這聽起來像是一個基於目錄的解決方案,我正在尋找能夠遍歷sln和proj文件並僅包含這些文件引用的文件的內容。 – Dave

+0

這有點正確。但是,您可以將作業設置爲在文件夾中包含/排除特定文件類型。 – rrirower

+0

沒錯,但我只想包含在.sln和.csproj/.vbproj文件中直接引用的文件。 – Dave

1

CleanProject幾乎做我想要的,但它實際上並沒有讀取.sln文件,所以你需要在解決方案文件夾中有相關的項目,這抓住了這些文件夾中的一切(清理你不會的東西想要在zip中),無論它們是否在解決方案中引用。

2

如果你安裝了7zip,你可以創建一個批處理文件來做你想做的。

中創建一個解決方案目錄名爲archive.bat文件,打開它,並添加:

"c:\program files\7-zip\7z.exe" a -tzip archive.zip * [email protected] 

然後創建一個文本文件名爲archive.ignored(在相同的位置.bat文件),該目錄文件名/通配符從您的archive.zip中排除。例如:

obj 
debug 
bin 
packages 
*.obj 
*.dll 
*.exe 
*.zip 
*.suo 
.vs 
archive.ignored 
archive.bat 
+0

這聽起來像是一個基於目錄的解決方案,雖然很有用,但我正在尋找一些將專門遍歷sln和proj文件並僅包含這些文件引用的文件的內容。 – Dave