- - PR -
アプリケーションの配布
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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でも参照設定をし直さなくてはいけないのかな、と思いますが、クライアントの環境では参照設定ができないような気がして困っています。 | ||||
|
投稿日時: 2005-12-22 12:00
インストーラを作らないと依存関係が入らないですよ。
というか、ADODB なんて使わない方がいいですよ。 (COM ですから参照カウントの解放をやらないといけません) System.Data 以下の ADO.NET のテクノロジを使いましょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-12-22 12:02
Visual Studioで [参照設定]→[ADODB]→[F4]キー→[ローカルコピー]→true としてビルドしてもダメですか。 | ||||
|
投稿日時: 2005-12-22 12:16
ご返信ありがとうございます。
じゃんぬねっとさん、いつもありがとうございます。 大変申し訳ありません!もう一度自分で調べなおしますので、 以下のご指摘について、もう少し詳しく教えていただけませんか? >インストーラを作らないと依存関係が入らないですよ。 >というか、ADODB なんて使わない方がいいですよ。 >(COM ですから参照カウントの解放をやらないといけません) >System.Data 以下の ADO.NET のテクノロジを使いましょう。 lalupin4さん、こんちちは。 確かに、私のファイルでは、ローカルコピーがFalseになっておりました。 早速、クライアントPCにて確認してみます。 | ||||
|
投稿日時: 2005-12-22 12:23
どの辺りが判らないのかが、判らないため参考リンクを。
System.Data 名前空間 ぱぱんさんとこ _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-12-22 12:58
ADO.NET基礎講座
http://www.atmarkit.co.jp/fdotnet/basics/adonet_index/index.html | ||||
|
投稿日時: 2005-12-22 13:06
多分、ado.net の使い方ではなくて、
の部分がわからないのだと思います。 何故、そう思ったかというと、今まさに僕がその疑問を持ったからです。 | ||||
|
投稿日時: 2005-12-22 13:25
COM の参照を解放するのってすっごく面倒なんですよね。 COM オブジェクトを解放する _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |