商業目的で再配布できるもの(インストーラのCD-ROMに同梱可能なもの)を探しています。
※吉崎 栄泰氏のLHA32は「転載・再配布は厳禁」でした。
http://homepage3.nifty.com/k-takata/mysoft/undllexe.html
K.Takata's software : undll.exe
基本的にDLLの使用は、可能なはずです。
それらを用いたソフトは、いかがでしょうか?
http://www.vector.co.jp/soft/winnt/util/se181297.html
mlzhの詳細情報 : Vector ソフトを探す!
先ほどのソフトは、商用は不可のようでした。
こちらのソフトは、いいみたいです。
http://www2.nsknet.or.jp/~micco/notes/note.htm
このWebページについて
UNLHA32.DLL
>書籍等への収録やソフトへのバンドルについては条件がありますので, 必ず事前に連絡をお願いします
問い合わせに応じるようです。
追加情報ありがとうございます。
undll.exeも
「・アーカイブを変更しない限り配布/転載は自由です。
・ソースファイルの使用は非商用に限り自由です。」とありますので、バイナリについては商用での配布も可能ととれます。
+Lhacaは、LZH,ZIPファイルの圧縮・解凍が行えるツールです。
左のフレームのよくある質問の下のほうに下記の記載があります。
[Q]:雑誌や書籍に+Lhacaを収録・紹介したいのですがどのような手続きをとればいいでしょうか。
[A]: 事後承諾でも構いませんので、どういった書籍に載せるのか(書名・出版社・発売日・取り上げるコーナー名など)をメールでお知らせ下さい。メールをお送りになってから三日以内に返事がなければ全て許可されたものとみなして下さって結構です。できれば、「許可なら返事はいらない」とメール内に書いていただけると助かります。なお、CD-ROMなどに+Lhacaを収録する場合には、Version1.x系を収録してください。0.7x系を収録する場合、1.1x系と同時収録するか別途許可を得て下さい。
回答ありがとうございます。
このツールはコマンドラインからは使えないようですね。
http://www.madobe.net/archiver/index.html
Common Archivers Library
アーカイバ関連の総合ページです。
左のフレームの中の「個別ライブラリ」から必要なDLLをダウンロードします。
「対応アプリ」から「コマンドライン版」を選択してみてください。
↓
http://www.madobe.net/archiver/app/dosp/index.html
Common Archivers Library
このページが表示されるので、中から条件にマッチするものを探してみてください。
回答ありがとうございます。
条件に合うソフト自体は沢山あるので、定評のあるソフトが知りたいです。
ジャンク☆ニュース 臥龍
LZHもZIPも自己解凍形式にして入れておけば、コマンドラインから特別なソフトなしで解凍できるのではないでしょうか。
回答ありがとうございます。
自己解凍形式ですと、解凍時にウィンドウが開いてしまうため、バッチファイルから使えません。
私も仕事でLachaを使用して圧縮・展開を行うツールを作成しました。
コマンドラインからでも実行できますよ。
●圧縮
C:¥Program Files¥Lhaca>Lhaca.exe ”c:¥icons”
●展開
C:¥Program Files¥Lhaca>Lhaca.exe ”c:¥Documents and Settings¥nss¥デスクトップ¥icons.zip”
ただしLhaca標準の設定の保存先、圧縮形式が使用されます。私はアプリケーションから実行する際だけ専用のLhacha.iniを使用して対応しました。
回答ありがとうございます。
Lachaでもコマンドラインから使えるのですね。これは知りませんでした。
ただ展開先がiniでしか指定できないのが残念ですね。アーカイブはCD-ROMにあるので。iniファイルはWindowsディレクトリに作られるようなのでここをいじるのはインストーラとしてはまずいような気がします(ためしにLhachaと同じフォルダにiniファイルを移動してみましたが、これは無視されてしまいました)。
Windowsのコマンドラインで実行できて、商用利用が問題なく、インストーラーとして配布するというのであれば、標準的な圧縮方式であるcabを使うのが最も簡単ではないでしょうか。
解凍するためのプログラムexpand.exeはwindowsのどのバージョンにも標準で入っているので、同梱する必要はありませんし。
回答ありがとうございます。
cab形式のことをすっかり忘れていました。
これでいいかも、と思ったのですがリンク先のページにある「ディレクトリを圧縮できない」が痛いです。ディレクトリ構造をもたせたまま圧縮したかったので。これさえなければ完璧なんですけどね(Explorerからシームレスに中身をいじれるし)。
http://www.asahi-net.or.jp/~GI8S-TKUC/
LHA for Win32
> ※吉崎 栄泰氏のLHA32は「転載・再配布は厳禁」でした。
LHA32は吉崎氏とtake氏とで同名のプログラムが存在し、
take氏のLHA32.EXEは特に制限を設けていないようです。
# でも、やはりDLLが必要ですけど。
回答ありがとうございます。
もう片方のLHA32は配布OKなんですね。
/
ここで回答を締め切らせていただきます。
教えていただいたツールを比較して検討したいとおもいますが、undll.exeを使うことになりそうです。
回答ありがとうございます。
このツールはよさそうですね。ドキュメントもしっかりしているので、動作のほうも信頼できるかな。
実行ファイルで完結していたほうが使い勝手がよさそうではあります。
もう少し回答を待ちます。