質問: Sqlite エラーについて この度sqliteを使用したプログラムをWindows10 64bit PCへ移動させて起動させましたところ、下記エラーが発生しました。
回答: SQLiteは、.NETFrameworkのバージョン、OSのビット数によって使用するモジュールが異なります。 以下のサイトで、.NETFrameworkのバージョン、OSのビット数に合わせたモジュールをダウンロードするか、.NETで作成するソフトを32ビット固定にすれば良いかと思います。 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wi... 私は、SQLiteを使うソフト開発は、32ビット固定にしています。 64ビット版OSで動作させても、ソフトは32ビットなので、DLLが見つかりませんのエラーが無くなります。 アプリを32ビットにする方法 01:ソリューションエクスプローラーのプロジェクト名上で右クリックして「プロパティ」を選択します。 02:開いたタブの左ペインから「コンパイル」を選択します。 03:右側のターゲットCPUを「x86」に変更します。(下図1) 04:メニューバーの「AnyCPU」のドロップダウンから「構成マネージャー」を選択します。(下図2) 05:プラットフォームの「AnyCPU」のドロップダウンから「新規作成」を選択します。 06:開いた画面の新しいプラットフォームで「x86」を選択して[OK]ボタンで決定します。(下図3) 07:設定画面を閉じると、32ビットアプリケーションに変更されたので、Releaseモードでリビルドしてexeファイルを作成します。 これで、64ビットOS上でも32ビットとして動作します。