「平成」を感じるもの

VB.NETにあまり詳しくないため教えてください。

XPにて、Framework2.0を入れてVB.NET2005で作ったソフトをWin2000にReleaseフォルダごと移し、実行したら以下のエラーが出ます。

.NET Framework OleDbデータプロバイダにはMicrosoft Data Access Components (MDAC) Version 2.6 以降が必要です。現在インストールされているバージョンは 2.53.6307.0 です。

Win2000にもFramework2.0をインストールしてあるのですが、何がいけないんでしょうか?
参照設定が悪いのでしょうか?

A 回答 (3件)

.NET FrameworkにMDACは含まれない?


参考URL(MDACを別途インストール)

参考URL:http://www.atmarkit.co.jp/fwin2k/win2ktips/384md …
    • good
    • 0
この回答へのお礼

早速の返事ありがとうございます。

どうも含まれていないようです。
別途インストールの必要がある事が分かってきました。

Frameworkを入れていないXPでMDACのバージョンを確認したら2.8でした。
OSよっても違いがあるようです。

お礼日時:2007/03/15 23:56

Windows2000の既定の状態ではMDAC2.5が含まれています。



仕様だそうです。
プロバイダが微妙に違いますが、下記をご参照ください。
[PRB] ADO.NET アプリケーションで MDAC 2.6 以降および .NET Framework が必要になる
http://support.microsoft.com/kb/315467/ja

参考URL:http://support.microsoft.com/kb/315467/ja
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

Microsoft Visual Studio .NET のインストールでMDAC2.7が自動で入り、XPでは2.8が元からあるみたいですね。
うーん、不特定多数のPCでの動作を前提にした場合、MDAC2.8を梱包して配布が無難そうです。

お礼日時:2007/03/16 10:23

自信なし。


>Version 2.6 以降が必要です。
って言っているんだから・・・

Windows 2000側に
MDAC 2.8
http://www.microsoft.com/downloads/details.aspx? …
を入れるとどうなる?
    • good
    • 0
この回答へのお礼

すばやい回答ありがとうございます。

たぶん動くと思いますが提供する側でなんとかしたいのが本音でして。
入れてしまうと戻せないようなのでもう少し調べてみます。

お礼日時:2007/03/15 23:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報