人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsXP以降で質問です。

Lhaplusなら何とか1ファイルぐらい復元できる壊れたZIPファイルがあります。
これを自作商用ソフトにおいて、手間をかけずに解凍できるようにしたいと考えています。

そこで、コマンドベース(Shell)から動作し、且つ自作ソフト(VB.NETで構築中)に組み込んで商用で販売したとしてもソースコードを公開する義務が発生しないものを教えてください。
オープンソースでなく、有料ソフトウェアでも構いません。
ただし、7-Zip( http://sevenzip.sourceforge.jp/ )は除きます…全く解凍できなかったので。
※なお、手間がかかるけれどもDLLから展開できる方法も募集します。

よろしくお願いいたします。

●質問者: くじぇ
●カテゴリ:コンピュータ
✍キーワード:7-ZIP DLL VB.NET WindowsXP zip
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ratbeta
●60ポイント

zip書庫を展開するソフトウェアやDLLには様々なものがありますが、Info-zipのzipとunzipでどうでしょうか。

FやFFなどのスイッチを用いることで、書庫を修復することも場合によっては可能です。

http://www.info-zip.org/

ダウンロードできるURLが分かりにくいので、正式版の直リンクも貼っておきます。

ftp://ftp.info-zip.org/pub/infozip/win32/zip300xn.zip

ftp://ftp.info-zip.org/pub/infozip/win32/unz600xn.exe

ライセンスは http://www.info-zip.org/license.html にありますが、BSD系のライセンスで商用でも組み込み可です。


DLLで展開する方法としては、Info-zipのunzip32.dllを利用する方法や、統合アーカイバのunzip32.dllを使う方法があります。

後者は前者を元にして開発された統合アーカイバ仕様対応のライブラリですが、前者がInfo-zipのライセンスで使えるのに対し、後者は商用利用の場合は有償で、ライセンス契約が必要です。

Info-zip: ftp://ftp.info-zip.org/pub/infozip/win32/unz600dn.zip

統合アーカイバ: http://www.csdinc.co.jp/archiver/lib/unzip32.html

◎質問者からの返答

ratbeta さんありがとうございます。

問題のファイルが解凍可能か試してみます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ