あるプログラムを実行していると下記の例外が発生した。 'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません 原因は筆者の環境がX64のWindowsXPであり、X64環境では32ビットのMicrosoft.Jet.OLEDB.4.0が動作しないためのようだ。回避するためには、X86環境でビルドする必要がある。 VB.NETの場合の手順は次のとおり。 ソリューション(もしくはプロジェクト)のプロパティを開く コンパイルの設定を表示する 詳細コンパイルオプションボタンを押す [ビルドの詳細設定]ダイアログのターゲットCPUを「AnyCPU」から「x86」に変更し、OKボタンを押す プロジェクトのプラットフォームをx86になっていることを確認してOKボタンを押す C#の場合の手順は次の通り。 ソリューション(もしくはプロジェクト)のプロパティ