通过构建应用程序

时间:2018-01-24 15:48:29

标签: visual-studio msbuild build-numbers

正如标题所示,我需要通过从Visual Studio构建项目来为应用程序分配自定义文件和/或产品版本。

我知道您可以从应用程序发布中分配内部版本号,但我不发布这些应用程序,我只是构建"发布"文件。

在构建应用程序之前,Visual Studio中是否有一种方法可以指定这些文件版本?

提前致谢!

App Properties

1 个答案:

答案 0 :(得分:1)

  

在构建应用程序之前,Visual Studio中是否有一种方法可以指定这些文件版本?

是的,您可以在构建应用程序之前通过AssemblyInfo.cs指定文件/产品版本。

首先,文件版本在AssemblyFileVersion文件中查找属性AssemblyInfo.cs。因此,您可以通过设置值AssemblyFileVersion来指定文件版本。我将AssemblyFileVersion值从1.0.0.0更改为2.0.0.0

[assembly: AssemblyFileVersion("2.0.0.0")]

第二次,ProductVersion首先查看包含main的程序集 可执行文件具有AssemblyInformationalVersion属性。如果这 属性存在,它用于产品版本。 如果此属性不存在,则两个属性都使用AssemblyFileVersion

因此,在您的项目中,打开AssemblyInfo.cs文件。在这个文件中,我添加了一个 像这样的行:

[assembly: AssemblyInformationalVersion("4.0.0.0")]

然后在构建完成后。文件版本为2.0.0.0,产品版本为4.0.0.0