プロジェクト一式を ZIP 圧縮

MagicPot のソース公開用に、

  1. Visual Studio の .csproj, .sln 含めソース一式をコピー
  2. .suo ファイルとか bin, obj フォルダとか、公開する上で不要なファイルを削除
  3. ZIP で圧縮

という処理を PowerShell で書いてみた。

http://ufcpp.net/study/powershell/source/ZipVsProjects.ps1

ZIP 圧縮の部分は下記サイトを参考に。
Compress Files with Windows PowerShell then package a Windows Vista Sidebar Gadget – David Aiken

これを .ps1 ファイルにしたのが↓(ZipVsProjects.ps1 と同じフォルダに置く)。
http://ufcpp.net/study/powershell/source/ZipLib.ps1

まあ、こんなスクリプト書くよりも、ちゃんとバージョン管理ツールを使えって話なんですけど。