x86、x64、または任意の CPU にビルドするかどうかに応じて、それぞれの SQLite x86/x64 dll を bin フォルダーに入れる必要があります。これをどこで/どのように簡単に指定できますか? /x86/ および /x64/ フォルダーに dll があるとします。
これを proj ファイルで試してみましたが、効果がありません。このコマンドは、[プロパティ] タブ (条件なし) からビルド イベントを入力すると機能しますが、xml ファイルを編集すると機能しません。
<PropertyGroup>
<PostBuildEvent Condition ="'$(Configuration)|$(Platform)' == 'Release|x86' ">
copy "$(ProjectDir)x86\*.*" "$(TargetDir)"
</PostBuildEvent>
</PropertyGroup>
編集:
したがって、ビルド イベントの「ウィンドウ」に条件を設定する方法は次のとおりです。
If $(PlatformName) == x86 copy "$(ProjectDir)Libs\x86\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
ただし、proj ファイルからは機能しない理由はまだわかりません。