- PR -

dllのインストールの有無を調べたい

1
投稿者投稿内容
あび
ベテラン
会議室デビュー日: 2004/07/29
投稿数: 59
投稿日時: 2008-01-09 10:46
VB.NETで、dllを使用しました。
Declare Function Unlha Lib "UNLHA32.dll"(.....

この、dllがインストールされているかどうかを調べる方法はありますか?

このアプリのインストーラーも作成しているので、ここで調べて、インストールされていない場合は、dllのインストーラを起動できれば、ベストです。(無理?)

単なるファイルの有無では駄目だと思うので、方法がありましたら、お願いします。

 
levin
会議室デビュー日: 2004/09/02
投稿数: 5
投稿日時: 2008-01-09 12:11
dll はファイルが存在していれば、何らかのインストール有無とは関係なく、該当する dll が内包する機能(クラスやファンクション)は使用できます。
ので、system32以下などのDLLが有効なパス(ココは調べて下さいね…)に "UNLHA32.dll" が存在するかどうかを調べる、というのが正しいのではないでしょうか。
 
不在の場合 dll を配置するのであれば、インターネット経由で取得しようとするのか、インストーラを用意しておくのか、それともご自分のアプリに内包させてしまうのか、そういった具体的手段も検討する必要が出てくると思われます。
(アプリがどういった用途のどういった状況で使われるものなのかわからないので、何とも言えませんが…
あび
ベテラン
会議室デビュー日: 2004/07/29
投稿数: 59
投稿日時: 2008-01-09 13:49
levinさん、ありがとうございました。
結局は、ファイルの有無で対応できると言う事ですね。
やってみます。
1

スキルアップ/キャリアアップ(JOB@IT)