[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/04/27(Wed) 10:59
投稿者名:ビートル
URL :
タイトル:
Active X Dllno
 はじめまして。ビートルと申します。

●質問
VBで作成した『Active X Dll』をVBで使う場合、
メニューバーのプロジェクト→参照設定で行いますが、
それ以外で設定する方法はありますか?

●目的
プログラムの実行ファイルとDLLを同じディレクトリにすることで、
どの場所でもプログラムを実行できる。
(参照設定で指定してしまうと、DLLの場所が固定になってしまう)

●環境
OS:Windows2000
Ver:VB6.0

知っている方いらっしゃいましたら、ご教授お願いいたします。

投稿時間:2005/04/27(Wed) 11:21
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: Active X Dllno
> VBで作成した『Active X Dll』をVBで使う場合、
> メニューバーのプロジェクト→参照設定で行いますが、
レイトバインドで運用するとか。

> プログラムの実行ファイルとDLLを同じディレクトリにすることで、
> どの場所でもプログラムを実行できる。
> (参照設定で指定してしまうと、DLLの場所が固定になってしまう)
それが目的なら、Side-By-Side にすればOKかと。
hhttp://www.microsoft.com/japan/msdn/windows/windows2000/sidebyside.asp
hhttp://www.galliver.co.jp/writing/vmx/sxs2k/index.html

投稿時間:2005/04/27(Wed) 12:00
投稿者名:ビートル
Eメール:
URL :
タイトル:
Re^2: Active X Dllno
 魔界の仮面弁士様、ご回答ありがとうございます。

レイトバインドでも、目的を実行することができました。

『Side-By-Side』方式は、初めて聞きました。
こちらを参照に試してみたいと思います。
> hhttp://www.microsoft.com/japan/msdn/windows/windows2000/sidebyside.asp
> hhttp://www.galliver.co.jp/writing/vmx/sxs2k/index.html

ありがとうございました。

投稿時間:2005/04/27(Wed) 13:05
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^3: Active X Dllno
> レイトバインドでも、目的を実行することができました。

レイトバインドであっても、SxS(Side-by-Side)を用いない場合は、
「exeと同じフォルダのDLL」ではなく、「レジストリに記録されたパスのDLL」が
利用されてしまうと思いますけれども……それで良いのでしょうか?

投稿時間:2005/04/27(Wed) 15:53
投稿者名:ビートル
Eメール:
URL :
タイトル:
Re^4: Active X Dllno
 魔界の仮面弁士様、ご説明ありがとうございます。

> レイトバインドであっても、SxS(Side-by-Side)を用いない場合は、
> 「exeと同じフォルダのDLL」ではなく、「レジストリに記録されたパスのDLL」が
> 利用されてしまうと思いますけれども……それで良いのでしょうか?

SxS(Side-by-Side)を用いることで目的を達成することできました。
先ほどは、SxSについてまだ理解していなかったため、レジストリに
記録されたパスのDLLが、利用されているということに気づきませんでした。

この度は、レイトバインド、SxSについて知ることができました。

本当にありがとうございます。