[ヘルプTop] [戻る]

統合アーカイバDLLバージョン情報/書庫と自己展開形式の相互変換(Arc)

 コマンドラインオプションにより、3つの動作を行います。
  • インストールされている統合アーカイバプロジェクト仕様のDLLの一覧を表示
  • 自己解凍書庫の作成
  • 自己解凍書庫から書庫ファイルを取り出す
※64ビット版に同梱されているものも、32ビットアプリケーションです。

コマンドラインオプション

コマンドラインオプション機能説明
/ArcDllInfo

統合アーカイバDLLバージョン情報

 統合アーカイバDLLのバージョン情報をまとめて表示します。
 一部環境設定が行えるDLLが存在しますが、基本的には状態の確認用です。
 As/Rリリース時に動作確認を行った統合アーカイバDLLのバージョン番号は下記の表の通りです。

本体とのインターフェイス
転送モード通信内容
なし なし
起動条件:なし
その他コマンドラインオプション:なし
/MakeArchive

自己展開から書庫に復元

 自己解凍形式のexeファイルから、通常の書庫ファイルに変換します。
 統合アーカイバDLLで作成された自己解凍形式以外のファイルは、対象外とさせて頂きます。
 選択アイテムが変換可能な形式でない場合、一覧には表示されませんし、作成開始ボタンもアクティブになりませんのでキャンセルで画面を閉じてください。
 変換可能か否かの判定を、本体側で行ってこの画面を出さないようにすればスマートなのですが、どうしても統合アーカイバ仕様のDLLのロードが必要になるため本体から分離されています。

※統合アーカイバ仕様DLLで作られた実行ファイルではない場合、書庫ファイルの生成に失敗する場合があります。

本体とのインターフェイス
転送モード通信内容
1回目のD&D 選択ファイル
WM_COPYDATA 独自フォーマット
共有メモリ 呼び出し元がアイドル状態を待って共有メモリを開放しますので、メッセージループを持たないコマンドは利用できません。
また、起動条件などは環境変数で渡されます。
起動条件:実体を持つディレクトリ、ファイルの選択あり
その他コマンドラインオプション:なし
/MakeSelfExtract

書庫から自己展開へ変換

 書庫ファイルから自己解凍ファイルを作成します。
 変換が可能な形式は、LZH,ZIP,BGA,CABです。
 選択アイテムが変換可能な形式でない場合、一覧には表示されませんし、作成開始ボタンもアクティブになりませんのでキャンセルで画面を閉じてください。
 変換可能か否かの判定を、本体側で行ってこの画面を出さないようにすればスマートなのですが、どうしても統合アーカイバ仕様のDLLのロードが必要になるため本体から分離されています。

※統合アーカイバ仕様DLLで作られた書庫ファイルでない場合、ファイルの生成に失敗する場合があります。

本体とのインターフェイス
転送モード通信内容
1回目のD&D 選択ファイル
WM_COPYDATA 独自フォーマット
共有メモリ 呼び出し元がアイドル状態を待って共有メモリを開放しますので、メッセージループを持たないコマンドは利用できません。
また、起動条件などは環境変数で渡されます。
起動条件:実体を持つディレクトリ、ファイルの選択あり
その他コマンドラインオプション:なし

対応アーカイバDLLのバージョン

UNLHA32.DLL ver1.33以上 UNLHA32.DLL はMicco氏が作成されたソフトウエアです
CAB32.DLL ver0.76以上 CAB32.DLL は 宮内 邦昭氏が作成されたソフトウエアです
TAR32.DLL ver2.35以上 TAR32.DLL は 吉岡 恒夫氏が作成されたソフトウエアです
UNZIP32.DLL ver0.76以上 UNZIP32.DLL は shoda T.氏が作成されたソフトウエアです
ZIP32J.DLL ver0.32以上 ZIP32J.DLL は 吉岡 恒夫氏が作成されたソフトウエアです
UNZIPSFX ver0.01以上 UNZIPSFXは 吉岡 恒夫氏が作成されたソフトウエアです
UNARJ32J.DLL ver0.32以上 UNARJ32J.DLL はMicco氏が作成されたソフトウエアです
UNRAR32.DLL ver0.05以上 UNRAR32.DLL は亀井 哲弥氏が作成されたソフトウエアです
Ish32.DLL ver0.37以上 Ish32.DLL はnonki氏が作成されたソフトウエアです
Bga32.DLL ver0.24以上 Bga32.DLL は木村 利靖氏が作成されたソフトウエアです
Jack32.DLL ver0.12以上 Jack32.DLL は木村 利靖氏が作成されたソフトウエアです
Yz1.DLL ver0.21以上 Yz1.dll はK.INABA氏が作成されたソフトウエアです
UNBEL32.DLL ver0.30以上 UNBEL32.DLL は島田 啓史氏が作成されたソフトウエアです
UnGCA32.DLL ver0.08以上 UnGCA32.DLL は天野 晃治(私です(^^;)が作成したソフトウエアです
7-zip32.dll ver9.20以上 7-zip32.dll は秋田 稔氏が作成したソフトウエアです

※将来、予告なく対応DLLが増えたり、必要バージョン番号が変わる可能性があります。
※著作権は各DLL作者にあります。
※極力最新版を使用されることを推奨します。