代码之家  ›  专栏  ›  技术社区  ›  Tiaan

通过构建应用程序自定义exe的文件版本/产品版本

  •  0
  • Tiaan  · 技术社区  · 6 年前

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

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

    在生成应用程序之前,Visual Studio中是否有方法指定这些文件版本?

    提前感谢!

    App Properties

    1 回复  |  直到 6 年前
        1
  •  2
  •   Leo Liu    6 年前

    在生成应用程序之前,Visual Studio中是否有方法指定这些文件版本?

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

    第一 ,文件版本将查找属性 AssemblyFileVersion AssemblyInfo。反恐精英 文件因此,可以通过设置值来指定文件版本 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 .

    推荐文章