如何更改exe文件的文件和产品版本

24

我正在使用微软的Visual C# 2010 Express。我需要更改我的exe文件版本。请告诉我如何通过我的C#代码或批处理文件来完成。


1
在您的 AssemblyInfo.cs 文件中更改 AssemblyFileVersion。 - Riv
1
所以你只是想正常更新版本吗?听起来你是在问如何修改已编译的exe文件的版本。 - Kyle Delaney
2个回答

35

在代码中的某个地方(最好是在项目的Properties文件夹中的AssemblyInfo.cs中),加入以下内容:

[assembly: AssemblyVersion("1.0.0.0")]

文件版本属性也是可能的:

[assembly: AssemblyFileVersion("1.0.0.0")]

确保在单个程序集中只有一个AssemblyVersion和/或AssemblyFileVersion属性实例 - 其他所有内容都无法编译。


@Reubz 我的意思是说,相同属性的两个实例无法编译。 - Basuro
请确保引用 System.Reflection。 - Pete

16
您可以通过一个程序集文件来更改Exe版本。有两个选项:
第一种方式是编辑程序集文件:
 [assembly: AssemblyTitle("TApplciation Name")]
    [assembly: AssemblyDescription("")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("")]
    [assembly: AssemblyProduct("")]
    [assembly: AssemblyCopyright("Copyright ©  2015")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
    [assembly: AssemblyVersion("5.8.3")]
    [assembly: AssemblyFileVersion("5.8.3")]

第二种方法是通过项目属性。进入项目属性,并点击被圈出的按钮: enter image description here

Change Application Details


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接