VB6でCab形式ファイルを標準APIで解凍するには?


困り顔  2007-04-26 03:43:53  No: 98647

VB6で標準のAPIを使用してCAB圧縮ファイルの解凍を行いたいのですが、どのように作りこめばよいのかわかりません。

「SetupIterateCabinet」  APIを使用するとできそうなのですが、MicroSoftのヘルプを参照しても使用方法がわかりませんでした。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpstapi/html/_win32_setupiteratecabinet.asp

誰かご存知の方、使用したことのある方教えていただけませんでしょうか?
また、そもそもこのAPIで実現できるのでしょうか?

開発環境
  VB6(SP6)
  XP pro

よろしくお願いします。


natu  2007-04-26 04:24:08  No: 98648

「APIを使用」では無いのですが
「VB6でCab形式ファイルを解凍する」なら下記では如何でしょうか?
http://www.geocities.jp/matsuhp/pc/arcsrc.html
CAB形式
解凍専用VB6.0版(11KB)
(Release 2.0 - 2001/08/07)


魔界の仮面弁士  2007-04-26 07:10:20  No: 98649

> VB6で標準のAPIを使用してCAB圧縮ファイルの解凍を行いたいのですが、
cabinet.dll の FDICopy API を使うという手も。

> MicroSoftのヘルプを参照しても
(MicroSoft ではなく、Microsoft ですよね)

> SetupIterateCabinet
http://www.thescarms.com/VBasic/CabExplorer.aspx


困り顔  2007-04-26 20:03:33  No: 98650

ご回答ありがとうございます

natuさま
  CAB32.dllは使用しないようにという指示がありまして。。
  標準以外は駄目なんだそうです。
  ご親切にありがとうございました。

魔界の仮面弁士さま
  はい、Microsoftです。  すみません。
  FDICopyも試してみます。
  これも難しそうですね・・


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加