【问题标题】:Auto version files in VS Custom Build StepVS 自定义构建步骤中的自动版本文件
【发布时间】:2011-08-24 09:48:38
【问题描述】:

我想在自定义构建步骤(预构建)中做两件事,但我的批处理文件技能至少可以说有点生疏,所以我很难弄清楚!

我需要:

  • 找到所有资源文件并将版本更新为 1.0.[CustomDateFormat].[BuildOfday]
  • 将此版本号复制到 HTML 文件中

我是否必须编写一个单独的程序来执行此操作,然后从自定义构建过程中运行它,还是有其他方法?

另外,如果我要使用单独的程序,我将如何传递有关解决方案中加载的项目的信息(这样我就不会对碰巧在同一目录中的不相关项目进行版本控制)?

【问题讨论】:

    标签: visual-studio versioning custom-build-step


    【解决方案1】:

    我建议使用 PowerShell 进行文件操作。

    查找资源文件最简单的方法是通过项目目录(使用$(ProjectDir) 宏)。但是,如果你真的有这样的情况,在同一个文件夹中有多个项目,你将很难弄清楚哪些资源文件属于哪个项目。我的第一个建议是将项目拆分到自己的文件夹中。

    如果这不是选项(你知道add file as a link? 是可能的吗),也许你的 PowerShell 脚本可以根据项目名称找到资源文件。否则我没有比手动解析 .csproj 文件更好的主意了。

    【讨论】:

      猜你喜欢
      • 2019-02-14
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      相关资源
      最近更新 更多