- PR -

VB.netのDLL参照について

投稿者投稿内容
YAMASOU
会議室デビュー日: 2006/10/16
投稿数: 13
お住まい・勤務地: 北海道
投稿日時: 2006-11-02 09:06
いつもお世話になっております。
YAMASOUです。

testAtenpt.dll
というDLLを参照する際に
ソリューションの参照だとビルドする際に
レジストリ登録されてしまうとお聞きしました。

レジストリ登録をせずに
DLLを参照する方法はありますでしょうか?
環境はVb.net 2003です。

お忙しい中申し訳ありませんがご教授のほどお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-11-02 09:24
引用:

YAMASOUさんの書き込み (2006-11-02 09:06) より:

testAtenpt.dllというDLLを参照する際にソリューションの参照だとビルドする際に
レジストリ登録されてしまうとお聞きしました。


"ソリューションの参照" とは、何のことでしょうか? (はつみみです)
レジストリというのは、Windows のレジストリのことでしょうか?

いずれにせよ、質問する前に "登録されてしまう" かどうかを確認して、理解を深めることをお勧めします。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
YAMASOU
会議室デビュー日: 2006/10/16
投稿数: 13
お住まい・勤務地: 北海道
投稿日時: 2006-11-02 09:48
>>じゃんぬねっと殿
わかりにくい質問になってしまい
大変申し訳ありません。

ソリューションの参照という
表現は間違っておりました。

ソリューションエクスプローラにて
参照設定という箇所に
【参照の追加】を行い、ビルドを行うと
自動的にレジストリに書き込まれてしまいます。
と聞いておりました。

(それ故、ビルドしていない環境での実行は
 DLLが見つからないため、エラーとなってしまうので
 その環境でレジストリ登録を行わなければいけない) 

レジストリ登録を行わず
DLLの参照を行う方法はご存知でしょうか?

というのが再度纏めた結果でございます。
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2006-11-02 10:01
testAtenpt.dllというのは.NETのアセンブリファイルではないんですね?
YAMASOU
会議室デビュー日: 2006/10/16
投稿数: 13
お住まい・勤務地: 北海道
投稿日時: 2006-11-02 10:20
>>一郎殿
説明が抜けてしまい申し訳ありません。

testAtenpt.dllというのは
.Netで作成したDLLです。

共通クラスのため、
各プロジェクトから参照されるので
DLLとして各プロジェクトから
参照するように設定する予定でした。
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2006-11-02 11:34
プロジェクト参照で検索
YAMASOU
会議室デビュー日: 2006/10/16
投稿数: 13
お住まい・勤務地: 北海道
投稿日時: 2006-11-02 13:08
>>ぶさいくろう
ファイル参照を使用すれば・・とのことだったのでしょうか?

>>みなさま
Declareステートメントを使用することによって
レジストリ登録せずに済む・・ような書き込みを
発見致しましたので試してみたいと思います。
▼参考URL
ttp://forums.belution.com/ja/vb/000/010/92s.shtml
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-11-02 14:46
引用:

YAMASOUさんの書き込み (2006-11-02 13:08) より:

Declareステートメントを使用することによってレジストリ登録せずに済む・・ような書き込みを発見致しましたので試してみたいと思います。


.NET のクラス ライブラリ DLL と 「静的ライブラリ」 は違うものでしょう。

引用:

.Netで作成したDLLです。


と書いてありますので、突っ込みを入れておきます。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

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