- ベストアンサー
unzip32.dllの利用について(64bit)
unzip32.dllをプログラムから呼び出しZIPファイルを解凍していたのですが、 64bitOSになった場合は、どうすればよいのでしょうか? unzip32.dllの64ビット版はあるのでしょうか? テストで使用しているWindows7(x64)では、動作しているのですが、 ちょっと不安になり質問しました。 よろしくお願いします。
- みんなの回答 (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
その他の回答 (2)
- frown_knight
- ベストアンサー率30% (234/777)
最近は言語自体にZIPを扱う機能が付いていることがあるので、それを利用することを検討するというのも一つの手かも。 .NET系なら http://msdn.microsoft.com/ja-jp/library/system.io.packaging.zippackage.aspx が使えるようです。
お礼
残念ながら。.netは使ってないくて・・・ ありがとうございました。
- frown_knight
- ベストアンサー率30% (234/777)
私が知る限り存在しないはずです。 7-zip64.dllなら7zだけでなくzipも扱えるかも。32bit版ではできていたので。 http://homepage1.nifty.com/Ayakawa/soft/ntutil.html#7z
お礼
ありがとうございます。 ほかのDLLを使うのも手ですね。検討してみます。
お礼
32ビットアプリケーションです。 このまま利用しようと思います。 ありがとうございました。