私はx64ウィンドウを使ってWindowsアプリケーションを書いています。私が使用しているSystem.Data.SQLite.dllのバージョンにかかわらず、任意のCPU、x86またはx64用にコンパイルするかどうかにかかわらず、インストーラをエクスポートしてアプリケーションをインストールすることができます。混在モード、x64、x86、混在モードではない...System.Data.SQLite.dll - どのバージョンとどのようにコンパイルするのですか?
インストーラを別のマシンに転送すると、x64 Win7でも、アプリケーションのコンパイル方法に関係なく、使用するSystem.Data.SQLite.dllに関係なく。
私が使用している組み合わせによって、BadImageFormatExceptionからUnsafeNativeMethodsまでのエラーが発生します。
System.Data.SQLite.dllとCPUコンパイルのどの組み合わせを使用する必要がありますか? x64/x64は論理的な選択だと思われますが、確実にx86コンパイルを強制し、x86 dllを使用することも有効でしょうか?
私は間違ったツリーを完全に吠えていますか?
おかげ
編集:それが唯一の本当にアプリは、少なくとも今のところのx64 W7上でコンパイルすることが重要。
ありがとう、これは問題であることが判明しました。 System.Data.SQLiteを完全にアンインストールし、32ビット版をインストールすることはそのトリックを行うように見えました。これを答えとしてマークしてください、歓声! – kieranajp
@kieranajp:私は助けてよかった。 –