- 締切済み
XPで作ったものを2000へ
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をインストールしてあるのですが、何がいけないんでしょうか? 参照設定が悪いのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ese_ee
- ベストアンサー率48% (68/139)
Windows2000の既定の状態ではMDAC2.5が含まれています。 仕様だそうです。 プロバイダが微妙に違いますが、下記をご参照ください。 [PRB] ADO.NET アプリケーションで MDAC 2.6 以降および .NET Framework が必要になる http://support.microsoft.com/kb/315467/ja
- canonbowl
- ベストアンサー率41% (14/34)
.NET FrameworkにMDACは含まれない? 参考URL(MDACを別途インストール)
お礼
早速の返事ありがとうございます。 どうも含まれていないようです。 別途インストールの必要がある事が分かってきました。 Frameworkを入れていないXPでMDACのバージョンを確認したら2.8でした。 OSよっても違いがあるようです。
- himajin100000
- ベストアンサー率54% (1660/3060)
自信なし。 >Version 2.6 以降が必要です。 って言っているんだから・・・ Windows 2000側に MDAC 2.8 http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=ja を入れるとどうなる?
お礼
すばやい回答ありがとうございます。 たぶん動くと思いますが提供する側でなんとかしたいのが本音でして。 入れてしまうと戻せないようなのでもう少し調べてみます。
お礼
回答ありがとうございます。 Microsoft Visual Studio .NET のインストールでMDAC2.7が自動で入り、XPでは2.8が元からあるみたいですね。 うーん、不特定多数のPCでの動作を前提にした場合、MDAC2.8を梱包して配布が無難そうです。