0

Ms アクセス データベース (.mdb) と Visual Studio 2012 を使用して Windows アプリケーションで作業していますが、最初にアプリケーション エラーが発生したときに次のように表示されます。

microsoft.jet.oledb.4.0 is not registered in the local machine

すべての投稿を確認した後、AnyCpu から X86 に変更することでこのエラーを解決し、Visual Studio ランタイムで正常に動作しました.....

しかし..セットアップを作成し、セットアップを実行すると、開発者のPCで同じエラーが発生しました。

PC構成:

Windows 8、VS2012、64ビット

ここで何をすべきか教えてください。

4

3 に答える 3

4

この問題を解決するには、Visual Studio でプロジェクトを開きます。

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、[プロパティ] をクリックします。
  2. [ビルド] タブをクリックします。
  3. プラットフォーム ターゲットの変更: 任意の CPU から x86 へ
  4. ソリューションを再構築する

5.セットアップの対象プラットフォームがx86かどうかを確認する

于 2013-07-05T09:52:55.967 に答える
0

Microsoft.Jet.OLEDB.4.0 ドライバーは 64 ビット Windows と互換性がないため、エラーが発生します。その接続文字列を使用する他のアプリケーションがある場合、それらは Windows 32 ビット モードで実行するように設定されている可能性が高くなります。

MS は、32 ビット モードと 64 ビット モードの両方で動作するドライバーをリリースしました。

http://www.microsoft.com/download/en/details.aspx?id=13255

于 2015-05-04T14:12:57.663 に答える