Division By Zero

ゼロで割る

EXEファイルを作ってみた

Windows上で動作するツール(ソフト&ハード)があり、カスタムコマンドをバッチファイル(.bat)で起動する作りになっている。で、そのツールで生成されるデータだけを回収したい。できればデータは簡単には読めないようにしたい、との依頼。

バッチファイルをEXEに変換してくれるツールもあるみたいだが、今回は無償のVisual C# 2010 Expressでさっと作ってしまうことを選んだ。開発に疎い私でも、検索&コピペでやれる範囲だと勝手に想像。要は、

  1. ツールのサブディレクトリに移動
  2. いくつかコマンドを起動
  3. 出力ファイルをパスワード付きZIP化(パスワードはコード埋め込み)
  4. 出力ファイルを削除

というだけ。パスワード付きzipに関してはDotNetZipというものの存在を知り、使ってみた。

タイムスタンプを元にZIPファイル名を自動で決めれば、実用上は重複しないと考えて、エラーハンドリングもほとんどなし。

GUIとかをつけたくなる気持ちを抑えて終了!