Winforms及其版本号

时间:2014-02-12 13:04:53

标签: c# winforms

我有一个有效的winforms应用程序,并且发布得很好。

问题是,我进入发布文件夹的版本仍然在方案中:1.0.0.1,而在AssemblyInfo.cs中,我得到了这个:

[assembly: AssemblyVersion("1.1.*")]
[assembly: AssemblyFileVersion("1.1.*")]

我知道我必须改变自己的第一部分1.1当它到来时,我正在思考,通过这个,我得到1.1.11.1.2而不是1.0.0.11.0.0.2

我正在做CLickOnce发布。

如何选择更多版本号?

有人可以解释它是如何运作的吗?

谢谢。

2 个答案:

答案 0 :(得分:5)

ClickOnce使用自己的版本编号,与程序集中的版本号无关。除非您需要滚动,否则很难错过Project + Properties,Publish选项卡:

enter image description here

答案 1 :(得分:2)

可以在任何汇编信息文件中看到,我认为它几乎是自我解释..

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

此处唯一需要注意的是,装配信息不必与整个应用程序版本相同,您可以在点击一次对话框中看到 ..以进一步说明:

应用程序版本5.1.5.3可能正在使用版本1.0.0.0的程序集 还有..
应用程序版本2.0.0.0可能正在使用版本为19.2.5.1的程序集 安装在计算机上时,应用程序有自己的版本,程序集有自己的版本。