AssemblyFileVersionAttribute -非版本数据可能

本文关键字:数据 版本 AssemblyFileVersionAttribute | 更新日期: 2023-09-27 18:03:09

我知道这可能听起来很傻,但我想在我的FileVersion(因为它不用于引用,而是指示文件的版本)中放置一个版本,这不是major.minor.build.revision的标准System.Version格式。

坦率地说,我想把我的存储库变更集哈希放在那里,因为它准确地代表了文件的版本。(即从给定的更改集生成的dll)。

因为属性需要字符串输入(因为Version不是常量),我会打破任何东西这样做吗?

AssemblyInformationVersionAttribute是否更适合这个任务?或者当某些东西假设它是MS格式化版本#时,这只是让我感到痛苦吗?

AssemblyFileVersionAttribute -非版本数据可能

你暴露的东西对任何人都是可用的。从属性生成的非托管版本资源很容易访问。FileVersionInfo类。请注意filemmajor/MinorPart属性,它们是整数,不是字符串。所以,是的,这些任何人中的一个摔倒的几率很小,但不是零。[assembly: AssemblyInformationalVersion("blah")]没有帮助,它变成了"产品版本"。

除了[AssemblyTitle]什么都不留下。这可能会让你的用户感到困惑,但仅此而已。