如果构建到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>
编辑:
这就是如何在Build Events'窗口中放置条件':
If $(PlatformName) == x86 copy "$(ProjectDir)Libs\x86\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
但仍不确定为什么它不能从proj文件中起作用。
答案 0 :(得分:0)
尝试编写自己的bat | cmd文件,您可以传递执行某些操作所需的参数,然后它将使用postbuild事件字符串,如:
call "mybatfile.bat" "arguments"