DOBON.NET DOBON.NETプログラミング掲示板過去ログ

dllの配置場所について

環境/言語:[Windows2000、VB6.0]
分類:[VB6以前]

らっこと申します。

ディストリビューションウィザードでセットアップを作成する際、
依存関係のあるdllがリストアップされますよね。

それらのdllをシステムフォルダではなく、アプリと同じフォルダに配置した場合、
アプリはそちらを参照してくれるものなのでしょうか?


というのも、Windowsにフィックスパックがインストールされるなどして
システムフォルダのdllが更新された場合、
アプリが動かなくなる可能性がありますよね。
それを防げるのでは?という要望というか、意見があったものですから。


調べてはみたのですが、
どこにもできるともできないとも書いてなかったので、
質問させて頂きました。

できるにしろできないにしろ、
こんなことはVB(Windows?)の常識なのかもしれませんが、
どなたか教えては頂けないでしょうか?
(アプリはVB6.0で作成しています。)
特にVBがとかではなくwindowsの仕様として。
まずアプリと同一フォルダ内のdllが参照され、続いてシステムフォルダ内のを参照しにいきます。
なるほど、windowsの仕様でそうなっているのですね。

早速、dllはシステムフォルダではなく、アプリフォルダに入れるようにしました。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板