C#からAccessを操作するとき、OLEDBをインストールしなくても動かす方法


お世話になります。

C#(4.5)を使用して、Accessのデータベースを操作するアプリを組んでいるのですが、  
他のPCで使用するにはそれぞれのPCにAccessDatabaseEngineをインストールしないと  
動かないとどこのサイト様でも書かれているのですが、これはどうしても必須なのでしょうか。

一台ごと、Officeのビット数を確認しながら上記のパッケージを入れなければならないのは  
非常に重荷だと感じるのです。Excelなどのアドオンを思い出してしまいます。

もし、回避しても動かす方法があればお教えください。

或いは、.Netのように、新しいバージョンが必要なときはダイアログなどが出てインストールを  
促すような方法でもあるならば、それでも良いかと思います。

なければないでソースでインストールするように促すので、できるかできないかをご助力  
いただきたいと思います。

よろしくお願いいたします。




標準のJet4.0のOLEDBでは古いAccess(2003以下)のmdbしか扱えないので、事実上必須と思います。




標準のJet4.0のOLEDBでは古いAccess(2003以下)のmdbしか扱えないので、事実上必須と思います。

