- PR -

[VB.Net]VB.NetでDLL(クラスライブラリ)を実行時に指定したい

1
投稿者投稿内容
紫苑
会議室デビュー日: 2007/02/15
投稿数: 17
投稿日時: 2007-02-15 11:03
お世話になります。

VB.Netで作成したプログラムからDLLをコールしたいのですが、
DLLImportや、プロジェクト参照ではなく、実行時に使用するDLLを
指定したいと思っています。
使用するDLLが全て分かっていれば、参照設定でいいのですが、
後々に【インターフェースが同じで、処理が違うDLL】を追加したい
のです。

DLLはVB.Net、C#のどちらでも構いません。
アンマネージDLLの時の様にLoadLibrary、GetProcAddresで試してみたのですが、
GetProcAddressの処理で関数を見つける事ができないとのエラーが発生してしまいます。
(マネージDLLではうまくいかないという情報を見たような気もします・・・)

何か良い実現方法はないでしょうか?

ご教授の程、宜しくお願い致します。

[ メッセージ編集済み 編集者: 紫苑 編集日時 2007-02-15 11:10 ]
NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2007-02-15 11:08
NAL-6295です。

System.Reflection名前空間を調べてみてください。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2007-02-15 11:10
プラグイン機能を持つアプリケーションを作成する: .NET Tips: C#, VB.NET, Visual Studio
http://dobon.net/vb/dotnet/programing/plugin.html
紫苑
会議室デビュー日: 2007/02/15
投稿数: 17
投稿日時: 2007-02-15 13:02
NAL-6295さん、burton999さん返答ありがとうございます。

とても参考になりました。
おかげで求めていた機能を実現する事ができました。

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

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