- - PR -
LZHファイルの解凍
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-08 15:07
いつもお世話になっております。
ファイルの解凍について行き詰ってしまったのでご教授いただきたく書いております。 http://dobon.net/vb/dotnet/links/extractarchive.html を元に、unlha32.dllを使って解凍しようとしているのですが、 「unlha32.dllがインストールされていない」と出ます unlha32は入っているし、unlha32.dllをソースの下にいれてみたりもしましたが 駄目でした。 何か手順が足りないのでしょうか? 何か分かる方がおられましたらご教授いただけませんでしょうか? | ||||||||
|
投稿日時: 2005-06-08 15:25
るぱんです。
UnLha32.dllにパスが通っているか? regserve32しているか? この辺がキモになったと思います。 | ||||||||
|
投稿日時: 2005-06-08 15:30
ソースの下ではなくて、\\bin\\Debugとか\\bin\\Releaseに入れないとダメでしょう。 それよりも、Unlha32をインストールしたら、\\WINDOWS\\system32フォルダにインストールされるはずですが、そこにはありますか? --追加-- 次のようにコードを変更して、例外の内容を確認すれば問題解決の早道になると思います。
_________________ 諸農和岳 Powered by Borland Delphi/C++Builder & Microsoft VS.NET [ メッセージ編集済み 編集者: Jubei 編集日時 2005-06-08 15:36 ] | ||||||||
|
投稿日時: 2005-06-08 15:54
早速の返答ありがとうございました。
いろいろ調べたところ、宣言で <DllImport("unlha32")> _ Private Shared Function UnlhaGetVersion() As UInt16 End Function のSharedを書いていなかったためと判明しました。 お手数をおかけいたしました。 Sharedの意味はいまいち分からないのですが・・・ |
1