【问题标题】:Can you delete a specific file before building in Visual Studio 2019/2022在 Visual Studio 2019/2022 中构建之前可以删除特定文件吗
【发布时间】:2021-12-23 06:55:15
【问题描述】:

我正在处理的项目在第一次构建和运行时会创建一个缓存文件,但如果您更改代码然后重新运行该项目,该文件不会替换缓存,而是运行旧的代码的版本。要解决此问题,您每次都必须手动删除该文件,但我想知道是否有办法让 Visual Studio 在必须构建/重建新代码时删除该文件?

我正在使用 CMake 生成的常规 VS 解决方案。

【问题讨论】:

  • 可以,但是如果你的程序检测到缓存文件过时并且需要重新创建不是更好吗?
  • 我同意这会更好,但不幸的是,这不是我需要改变的领域,负责改变的人在可预见的未来会被高优先级的工作淹没。但如果你能做到,我会很乐意解释它是如何完成的:)

标签: c++ visual-studio build msbuild


【解决方案1】:

一个好主意是使用 Visual Studio 生成事件。 阅读有关如何个性化构建事件here 的文档。 使用自定义构建事件,您可以在编译过程之前或之后运行命令。

【讨论】:

  • 这很奏效,尽管我花了一段时间才意识到我必须使用 CMD 调用而不是 PowerShell 调用。谢谢?
猜你喜欢
  • 2019-01-28
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
  • 2022-06-15
  • 2023-02-15
  • 2021-12-21
相关资源
最近更新 更多