• ベストアンサー

unzip32.dllの利用について(64bit)

unzip32.dllをプログラムから呼び出しZIPファイルを解凍していたのですが、 64bitOSになった場合は、どうすればよいのでしょうか? unzip32.dllの64ビット版はあるのでしょうか? テストで使用しているWindows7(x64)では、動作しているのですが、 ちょっと不安になり質問しました。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.3

「64bit版のアプリケーションからDLLを使用する」場合には、64bit版のDLLが必要になります。 ですが、64bit OS でも「32bit版のアプリケーションから使う」場合に必要なのは32bit版のDLLです。 > Windows7(x64)では、動作している ということは、質問者さんが作っているのは32bitアプリケーションということですね。それなら今間のままでも問題ありません。 アプリケーションを64bit化する場合には、64bitのDLLをどうにか用意するか、DLLを使用する32bitアプリを別途動かしてプロセス間通信するなどの必要があります。 http://ja.wikipedia.org/wiki/WOW64#.E3.83.97.E3.83.AD.E3.82.B0.E3.83.A9.E3.83.9F.E3.83.B3.E3.82.B0

w0a15455
質問者

お礼

32ビットアプリケーションです。 このまま利用しようと思います。 ありがとうございました。

その他の回答 (2)

回答No.2

最近は言語自体にZIPを扱う機能が付いていることがあるので、それを利用することを検討するというのも一つの手かも。 .NET系なら http://msdn.microsoft.com/ja-jp/library/system.io.packaging.zippackage.aspx が使えるようです。

w0a15455
質問者

お礼

残念ながら。.netは使ってないくて・・・ ありがとうございました。

回答No.1

私が知る限り存在しないはずです。 7-zip64.dllなら7zだけでなくzipも扱えるかも。32bit版ではできていたので。 http://homepage1.nifty.com/Ayakawa/soft/ntutil.html#7z

w0a15455
質問者

お礼

ありがとうございます。 ほかのDLLを使うのも手ですね。検討してみます。

関連するQ&A

専門家に質問してみよう