- PR -

アプリケーションの配布

投稿者投稿内容
モンジ
ベテラン
会議室デビュー日: 2005/09/06
投稿数: 85
投稿日時: 2005-12-22 11:48
こんにちは。いつもお世話になっています。

VB.NETで作成したアプリケーションをビルドして、クライアントのマシンに移しました。クライアントのマシンには、.NET Frameworkをインストール済みです。

アプリケーションは起動するのですが、ADODB.Recordsetが宣言してある部分で、エラーが発生してしまいます。

☆エラー内容☆
File or assembly name ADODB, or one of its dependencies,was not found.

私はいつも、持ち歩いているノートPCと家にあるデスクトップPCで開発を行っていますが、それぞれのPCでいつも参照設定をし直しています(エラーが発生します)。

だから、クライアントPCでも参照設定をし直さなくてはいけないのかな、と思いますが、クライアントの環境では参照設定ができないような気がして困っています。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-22 12:00
インストーラを作らないと依存関係が入らないですよ。

というか、ADODB なんて使わない方がいいですよ。
(COM ですから参照カウントの解放をやらないといけません)

System.Data 以下の ADO.NET のテクノロジを使いましょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
lalupin4
大ベテラン
会議室デビュー日: 2004/07/26
投稿数: 163
投稿日時: 2005-12-22 12:02
引用:

☆エラー内容☆
File or assembly name ADODB, or one of its dependencies,was not found.

私はいつも、持ち歩いているノートPCと家にあるデスクトップPCで開発を行っていますが、それぞれのPCでいつも参照設定をし直しています(エラーが発生します)。

だから、クライアントPCでも参照設定をし直さなくてはいけないのかな、と思いますが、クライアントの環境では参照設定ができないような気がして困っています。


 Visual Studioで
[参照設定]→[ADODB]→[F4]キー→[ローカルコピー]→true
としてビルドしてもダメですか。
モンジ
ベテラン
会議室デビュー日: 2005/09/06
投稿数: 85
投稿日時: 2005-12-22 12:16
ご返信ありがとうございます。

じゃんぬねっとさん、いつもありがとうございます。
大変申し訳ありません!もう一度自分で調べなおしますので、
以下のご指摘について、もう少し詳しく教えていただけませんか?

>インストーラを作らないと依存関係が入らないですよ。
>というか、ADODB なんて使わない方がいいですよ。
>(COM ですから参照カウントの解放をやらないといけません)
>System.Data 以下の ADO.NET のテクノロジを使いましょう。

lalupin4さん、こんちちは。

確かに、私のファイルでは、ローカルコピーがFalseになっておりました。
早速、クライアントPCにて確認してみます。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-22 12:23
どの辺りが判らないのかが、判らないため参考リンクを。

  System.Data 名前空間

  ぱぱんさんとこ

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-12-22 12:58
ADO.NET基礎講座
http://www.atmarkit.co.jp/fdotnet/basics/adonet_index/index.html
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2005-12-22 13:06
多分、ado.net の使い方ではなくて、

引用:


というか、ADODB なんて使わない方がいいですよ。
(COM ですから参照カウントの解放をやらないといけません)




の部分がわからないのだと思います。
何故、そう思ったかというと、今まさに僕がその疑問を持ったからです。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-22 13:25
引用:

R・田中一郎さんの書き込み (2005-12-22 13:06) より:

何故、そう思ったかというと、今まさに僕がその疑問を持ったからです。


COM の参照を解放するのってすっごく面倒なんですよね。

  COM オブジェクトを解放する

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

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