C#でZipは標準対応していない。
商用でZipライブラリを使うかもしれないのでZipのライセンスを調べた。
- J#のライブラリを使うと.NET 1.1内に入っているライブラリなので楽らしいのだが、J#を持っておらずSharpDevelopで開発しているので無理
- SharpZipLibを使うと、簡単らしいがGPL(GPLかどうか決めかねる)
- 庄田さんのUnzip32.Dllを使うと、商用ではライセンス登録しなければならない
- Info-Zipを使うと、なんかいい感じだが英語?
- 偽Unzip32.dllを使うと、7-Zipのラッパーみたいな感じらしいがライセンスフリー(7ZipはLGPL)
ということで、SharpZipLibか偽Unzip32.dllのどっちかがいい感じ。こういうライブラリを調べていくとGPL系が結構いっぱいあって、GPL使わずに商用ソフトウェアを構築するのは大変だなーと思わされる。ストール万は恐ろしい…
Zipライブラリについて への4件のフィードバック