.Net SQLite (System.Data.SQLite) ダウンロード ページに行くと、.Net フレームワークと CPU アーキテクチャ (32/64) ごとに異なるエディションがあります。私のマシンで正常に動作する WPF/NHibernate アプリケーションがあります。私のマシンは.Net 4.5を搭載したWindows 8 x64です。アプリケーションは.Net 4.0にあり、.Net 4.0にはSQLite x32を使用しました。
問題は、アプリケーションが顧客のマシンにデプロイされるときです。Windows XP、Vista、Windows 7 および 8 を使用しているものもあります。それらの多くはデータベース ドライバーをロードできず、別の System.Data.SQLite を使用せざるを得ません。たとえば、x64 または .Net 2.0 です。どうしてこうなるのか、どうすれば直せるのか気になります。特に、すべての顧客のマシンに .Net 4.0 がインストールされている場合。
どんな助けでも大歓迎です。