
makecab と ddf ファイルを使用して、マルチパート CAB ファイルを正常に作成しました。
.OPTION EXPLICIT
.Set CabinetNameTemplate=package.*
.set DiskDirectoryTemplate=Disk
.Set MaxDiskSize=10485760 ; 10 MB
.Set Cabinet=on
.Set Compress=on
; my files go here
これにより、「package.1」、「package.2」などの一連のファイルが作成されました。これらのファイルを展開するにはどうすればよいでしょうか? 次の操作を試しました:Disk\package.1を展開 -F:* Disk\Tempこれは単一パーツ ファイルでは機能しますが、複数パーツの cab ではエラーが発生して失敗します。
One or more files could not be expanded. Delta Package Expander Returned 0x80070032
Expanding File disk\package.1 Incomplete, Error Code=0x80070032
Error Description: The request is not supported.
注意: Windows XP のデフォルト インストールに含まれていない外部ツールは使用できません。それ以外の場合は、7zip を使用します。ちなみに、7zip はこれらのファイルを問題なく抽出します。
答え1
コマンド extractc32 を参照してください。
expand.exe とは異なり、これは Microsoft Internet Explorer で使用するためのものです。後に、Windows インストールの一部になりました。これはコンソール アプリケーションではないため、コマンド ラインとの対話性はあまりありません。パラメータなしで「extrac32」と入力すると、ユーティリティが読み込まれ、すぐに終了します。
指示を読むには、次のように入力します。
extrac32 |more
ソース:http://researchbin.blogspot.de/2012/05/making-and-extracting-cab-files-in.html