Visual studio Visual Studio:使文件夹中的文件转到bin/debug而不是bin/debug/folder

Visual studio Visual Studio:使文件夹中的文件转到bin/debug而不是bin/debug/folder,visual-studio,sql-server-ce,Visual Studio,Sql Server Ce,考虑这一点: 我的解决方案中有一个名为\sqlce35dll的文件夹。它有一些DLL,应用程序需要这些DLL以独立方式与SQLCE数据库交互[在PC上不安装sql server ce 35] 生成后,我希望这些文件转到bin/debug,而不是bin/debug/SQLCE35Dlls/。设置“更新时复制”会导致后一种情况。我想要前者 是否有可能实现这一点,或者这必须作为安装程序脚本的一部分来完成? [避免在解决方案的根级别而不是在文件夹中添加DLL的解决方案] 这是一个Winforms项目解决

考虑这一点:

我的解决方案中有一个名为\sqlce35dll的文件夹。它有一些DLL,应用程序需要这些DLL以独立方式与SQLCE数据库交互[在PC上不安装sql server ce 35]

生成后,我希望这些文件转到bin/debug,而不是bin/debug/SQLCE35Dlls/。设置“更新时复制”会导致后一种情况。我想要前者

是否有可能实现这一点,或者这必须作为安装程序脚本的一部分来完成? [避免在解决方案的根级别而不是在文件夹中添加DLL的解决方案]


这是一个Winforms项目解决方案。

您可以通过添加后期生成事件命令来执行任何自定义文件复制操作。查看“项目属性”页面的“生成事件”选项卡

使用xcopy命令和适当的内置宏创建命令。单击编辑后期生成按钮查看宏

例如:

xcopy $(TargetDir)\SQLCE35Dlls $(TargetDir)

这将把所有文件从bin\debug\SQLCE35Dlls复制到bin\debug

谢谢Charles,完成了。最后,我使用以下命令来避免.dll的两个副本四处浮动。MOVE/Y$(TargetDir)\SQL35ReqDlls*.dll$(TargetDir)另请参见“