x64 Windows を使用して Windows アプリを作成しています。開発マシンでは、インストーラーをエクスポートし、アプリケーションをインストールすると、任意の CPU、x86、または x64 用にコンパイルするかどうかに関係なく、使用している System.Data.SQLite.dll のバージョンに関係なく、問題なく動作します-混合モード、x64、x86、混合モードではない...
インストーラーを別のマシン (x64 Win7) に転送する場合、アプリケーションのコンパイル方法や使用する System.Data.SQLite.dll に関係なく。
使用している組み合わせに応じて、BadImageFormatException から UnsafeNativeMethods までの範囲のエラーが発生します。
System.Data.SQLite.dll と CPU コンパイルのどの組み合わせを使用すればよいですか? x64 / x64 は論理的な選択のようですが、x86 コンパイルを強制し、x86 dll を使用することも確実に機能するはずですか?
または、私は完全に間違ったツリーに吠えていますか?
ありがとう
編集:少なくとも今のところ、アプリが x64 w7 でコンパイルされることだけが本当に重要です。