【问题标题】:Copy dll modified in post-build to obj folder将构建后修改的dll复制到obj文件夹
【发布时间】:2017-08-12 21:39:42
【问题描述】:

有没有办法在复制到 /obj 文件夹的构建后事件中更新 dll?

在构建后修改 dll(以嵌入一些生成的文件)工作正常,但在重新构建后,/obj 文件夹始终包含“旧” dll(在触发构建后事件之前)。

这会在构建其他项目时导致问题(在某些情况下,这些项目似乎使用了 /obj 文件夹中的“错误”dll)。

这可以自动完成,还是只能通过另一个构建后命令手动复制 dll?

【问题讨论】:

  • 您是否尝试将副本添加到构建后事件?最终在预构建事件中删除?

标签: c# visual-studio dll build msbuild


【解决方案1】:

这可以自动完成,还是只能通过另一个构建后命令手动复制 dll?

答案是肯定的,可以在post-build-command中修改dll后添加xcopy命令:

echo Execute Modifying dll Event.
xcopy.exe "$(ProjectDir)TheModifyiedFolder\Modifying.dll" "$(ProjectDir)obj" /y /s

【讨论】:

  • 谢谢!我终于让它这样工作了。此外,我添加了两个案例来检查 Debug 或 Release 配置并从/复制到相应的文件夹。
猜你喜欢
  • 1970-01-01
  • 2018-12-15
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-14
相关资源
最近更新 更多