AssemblyFileVersionAttribute -非版本数据可能
本文关键字:数据 版本 AssemblyFileVersionAttribute | 更新日期: 2023-09-27 18:03:09
我知道这可能听起来很傻,但我想在我的FileVersion(因为它不用于引用,而是指示文件的版本)中放置一个版本,这不是major.minor.build.revision
的标准System.Version
格式。
坦率地说,我想把我的存储库变更集哈希放在那里,因为它准确地代表了文件的版本。(即从给定的更改集生成的dll)。
因为属性需要字符串输入(因为Version
不是常量),我会打破任何东西这样做吗?
AssemblyInformationVersionAttribute
是否更适合这个任务?或者当某些东西假设它是MS格式化版本#时,这只是让我感到痛苦吗?
你暴露的东西对任何人都是可用的。从属性生成的非托管版本资源很容易访问。FileVersionInfo类。请注意filemmajor/MinorPart属性,它们是整数,不是字符串。所以,是的,这些任何人中的一个摔倒的几率很小,但不是零。[assembly: AssemblyInformationalVersion("blah")]没有帮助,它变成了"产品版本"。
除了[AssemblyTitle]什么都不留下。这可能会让你的用户感到困惑,但仅此而已。