我使用与程序集和文件版本链接的文件版本控制。
目前,我已经使用了 4 个可用的数字(主要、次要、内部版本号、修订版)。
我想知道是否可以将另一个“补丁”版本附加到文件版本中。可能吗?我怎么能那样做?注意:手动是可以的,因为我只会在非常特殊的情况下使用它
我使用与程序集和文件版本链接的文件版本控制。
目前,我已经使用了 4 个可用的数字(主要、次要、内部版本号、修订版)。
我想知道是否可以将另一个“补丁”版本附加到文件版本中。可能吗?我怎么能那样做?注意:手动是可以的,因为我只会在非常特殊的情况下使用它
“Assembly Version”和“File Version”这两个版本资源只有 4 个不同的 16 位数字 (0-65535) 的空间。
如果您想存储更多信息,例如第 5 个数字甚至是 git/mercurial 变更集 SHA,您可以使用AssemblyInformationalVersionAttribute:
[assembly: AssemblyInformationalVersion("1.2.3.4.5")]
但是,这是一个字符串,因此您可以在其中填充任何您想要的东西。
请注意,任何查找文件版本的工具通常只会报告有 4 个数字空间的版本资源之一。
注意:我假设这是针对 .NET 的,因为您提到了assemblyversions作为标签。如何为 C++ 指定这种东西我不知道。