0

Windows XP で VS2008 を使用してアプリケーションを作成し、.EXE ファイルを生成しました。

このアプリケーションは、Windows XP OS でのみ実行されます。Vista および Windows 7 では失敗します。

Microsoft OLEDB JET 4.0 が発生したというエラーが表示されます。

このアプリでは Microsoft Access をデータベースとして使用しています。

私は何をすべきか?

4

2 に答える 2

1

アプリケーションが「任意の CPU」向けにビルドされていて、Windows 7 および Vista の x64 バリアントで実行している場合は、ビルド構成を x86 (つまり、32 ビット バリアント) に設定してみてください。私の知る限り、Access 用の x64 ドライバーはありません。

幸運を

于 2010-07-18T19:59:21.590 に答える
0

アクセスデータベースはどこにありますか: にありProgram Filesますか? その場合、仮想化に悩まされている可能性があります。Windows Vista および 7 では、オペレーティング システムが への書き込みを許可しないProgram Filesため、サイレントに別のディレクトリにリダイレクトされます。

于 2010-07-19T12:02:17.943 に答える