更改另一个 .EXE 的程序集版本

Posted

技术标签:

【中文标题】更改另一个 .EXE 的程序集版本【英文标题】:Change assembly version of another .EXE 【发布时间】:2011-11-30 09:53:18 【问题描述】:

如何从一个项目更改为另一个项目的程序集版本(.exe)?我有这两个项目的来源。

【问题讨论】:

您为什么只想更改程序集版本,它们用于特定原因并随着程序集中所做的更改而增加 我为我的应用程序开发了一个更新程序。我的老板不想使用带有版本的 XML 文件而不是获取程序集版本。我不知道为什么(可能有些我可以解释原因吗?)?当我更新我的应用程序时,我需要从更新程序增加主可执行文件的程序集版本。 如果该文件未修改/修补,则不应通过更新程序对其进行更改。关于如何显示版本号,可以参考Visual Studio,它使用注册表项,而不是嵌入在dll/exe中的那个。 【参考方案1】:

我曾经had a similar question,我得到的最佳答案是在整个项目中share an AssemblyVersion.cs file。

在我的场景中,这是一个非常好的解决方案。

【讨论】:

【参考方案2】:

【讨论】:

@Drazisil 干杯。很高兴您喜欢这项工作。

以上是关于更改另一个 .EXE 的程序集版本的主要内容,如果未能解决你的问题,请参考以下文章

获取另一个项目的程序集版本 (.exe)

Azure DevOps Build Pipeline:如何仅为更改的程序集增加程序集版本?

抛出:当我运行我的应用程序版本 .exe 时,“无法加载文件或程序集错误”

更改程序集/文件版本后保留用户设置

如何以编程方式更改 C# 中的程序集名称

如何检查程序集是不是已更改