0

CRON に使用するスタンドアロン アプリケーションを Windows Server 2008 マシンにデプロイしましたが、以下のエラーが発生し続けます。

System.InvalidOperationException: 'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません。

この件について調査したところ、64 ビット アプリケーションは 64 ビット用の MSJet dll では動作しないようです。したがって、解決策は、アプリケーションを再コンパイルして 32 ビット マシンをターゲットにすることでしたが、私のプロジェクトではそれを行うことができません。C:\Windows\SysWOW64 フォルダーを調べたところ、msjet40.dll ファイルと msjetoledb40.dll ファイルの両方が見つかりました。このアプリケーションをビルドするときに 32 ビットをターゲットにすることができないため、このアプリケーションをそのまま、または互換性設定で実行できる他の方法はありますか。

4

1 に答える 1