ZIPを操作したい(VB.NET、dll)
現在VB6で、UNLHA32.dllを使用して
・LZHの圧縮
・LZHの解凍
・LZH内のテキストファイルの読み込み
の操作をしています。
今回、VB6からVB.NETへ言語を変換することになりました。
そのタイミングで、LZHではなくZIPを使うことにもなりました。
(LZHはセキュリティ的に使うべきでないからという理由だと思います。)
そこでLZHで行っていた操作を、ZIPに置き換えて実現するにはどうすればよいでしょうか?
VB.NETの機能でZIP操作できるようなのですが、FrameWork4.5以上からのようなので、バージョンで操作できる・できないが出てしまうならdllを使うべきなのかなと思っています。
dllで調べていくと、UNZIP32.dllやzip32.dll、zip32j.dllなどがあることを知りました。
UNLHA32.dllではそれ1つで解凍や圧縮ができたのですが、
UNZIP32.dllでは解凍のみ、zip32.dllやzip32j.dllは圧縮のみのようです。
ただ、本文の最初に挙げていた、
圧縮状態のまま、その中にあるテキストファイルの読み込み がどうすれば実現できるのかが調べていても分かりませんでした。
また、先ほど挙げたZIP操作のdllをVB.NETで使用していくにあたっての
コーディングなどについてもなかなか検索しても見つからず、
どうすればいいのか見えてこない状態です。
(私の検索方法が良くないのかもしれませんが・・・)
それ以外にもzip32.dllとzip32j.dllの両方を組み合わせて使うようなのですが、
その理由も分からないです。
助言をいただけないでしょうか。
p.s.
入社したてのスキル不足なSEです。
初歩的な質問だったらすみません。
補足
ありがとうございます。OSはXPなのですが、ZIP32j.DLLエラーがまた出てしましました。WINDOWSのsystemフォルダーにZIP32j.DLLをコピーしたのですが、だめでした。system32にコピーすれば良かったのでしょうか? 度々すいません。