2016-07-23 23 views
0

現在、.NET 4.0 x86 WinFormsアプリケーションでSystem.Data.SQLite DLLを使用しています。私のシステムにこのバグを再現することはできませんが、これは私のクライアントのPCの1つに問題を引き起こしています。どちらのシステムも32ビットWindows 7です。これをどのように解決すればよいですか?私が試したもの:.NET 4.0をインストールするWindows 7 32bit PCでSQLite DLLを読み込めません

  • (アプリは.NET 4である)
  • は、SQLiteのは、(同様の問題を修正必要this particular VC++ Runtimeをインストールする2005年から2012
  • にすべての可能なVC++ランタイムのバージョンをインストールします私のアプリは、難読化されたため、エラーが奇妙に見えるのapp.configのXML

でuseLegacyRuntime属性を追加する

  • )私のPC上で。このアプリは私の32ビットPCと64ビット開発PCで動作します。それはクライアントマシンで失敗します。このエラーを解決するにはどうすればよいですか?あなたのプロジェクトで

    enter image description here

    答えて

    0

    私のSQLite DLLは古くなっています。私はhereから最新のものをダウンロードし、私のアプリをそれで再構築しました。それは私のPCだけでなく、クライアントで働いた。クライアントマシンにもVC++ Runtime 2005 x32をインストールする必要がありました。

    1

    は、ソリューションエクスプローラは、リファレンスセクションを展開し、右のプロパティウィンドウで、true設定されていることを確認コピーをローカルにする、System.Data.SQLiteその後、オープンプロパティ]をクリックします。その後、プロジェクトを再構築してクライアントマシンを再度実行してください。