正如标题所示,我需要通过从 Visual Studio 构建项目来为应用程序分配自定义文件和/或产品版本。
我知道您可以从应用程序发布中分配内部版本号,但我没有发布这些应用程序,我只是在构建“发布”文件。
在我构建应用程序之前,Visual Studio 中有没有办法指定这些文件版本?
提前致谢!
正如标题所示,我需要通过从 Visual Studio 构建项目来为应用程序分配自定义文件和/或产品版本。
我知道您可以从应用程序发布中分配内部版本号,但我没有发布这些应用程序,我只是在构建“发布”文件。
在我构建应用程序之前,Visual Studio 中有没有办法指定这些文件版本?
提前致谢!
在我构建应用程序之前,Visual Studio 中有没有办法指定这些文件版本?
AssemblyInfo.cs
是的,您可以在构建应用程序之前指定文件/产品版本。
首先AssemblyFileVersion
,文件版本在文件中查找属性AssemblyInfo.cs
。所以你可以通过设置值来指定文件版本AssemblyFileVersion
。我将AssemblyFileVersion
值从更改1.0.0.0
为2.0.0.0
:
[assembly: AssemblyFileVersion("2.0.0.0")]
其次,ProductVersion 首先查看包含主可执行文件的程序集是否具有该AssemblyInformationalVersion
属性。如果此属性存在,则用于产品版本。如果此属性不存在,则两个属性都使用AssemblyFileVersion
。
因此,在您的项目中,打开 AssemblyInfo.cs 文件。在这个文件中,我添加了这样的一行:
[assembly: AssemblyInformationalVersion("4.0.0.0")]
然后构建完成后。文件版本是2.0.0.0
,产品版本是4.0.0.0
.