【问题标题】:How to handle version number changes in design files?如何处理设计文件中的版本号更改?
【发布时间】:2013-11-18 13:32:50
【问题描述】:

有一个包含许多项目的程序。每个项目的表单设计文件都包含手动输入的版本号“ver 1.0”等......每次版本更改似乎有点痛苦。更新设计文件版本号的最佳方法是什么。我可以使用 System.Reflection 从 AssemblyInfo 更新它,但这是最佳做法吗?如果是,我应该直接在设计文件中执行此操作还是在设计文件中导入库不好。

谢谢。

编辑:通过设计文件,我指的是 FormName.Designer.cs。 (表单设计文件)

【问题讨论】:

  • “设计文件”是什么意思
  • 抱歉,我指的是表单设计器文件(即 FormName.Designer.cs。
  • 每次设计视图发生变化时,WinForms 设计器都会覆盖设计器文件。那么,如何确保您的版本号字符串不被覆盖?
  • 不太清楚你的意思是什么。目前版本号只是 Windows 窗体设计器中的更改。我上面提到的方法(使用 System.Reflection)只是在运行时使用“System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()”来拉取。

标签: c# numbers version .net-assembly


【解决方案1】:

您可以像这样从程序集中读取版本号:

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()

或者你可以用这样的静态字符串编写一个静态类:

public static class Global
{
    public static string Version = "V. 1.1";
}

【讨论】:

  • 目前我想到的唯一方法是您列出的第一个方法。最好在 Form.cs 文件还是 Form.Desginer.cs 文件中执行此操作?
  • 不要乱用 Designer 文件,不要管它。将其添加到 Form.cs 文件中。
猜你喜欢
  • 2015-12-11
  • 2015-05-20
  • 2012-02-26
  • 2021-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
相关资源
最近更新 更多