我有一个有效的winforms应用程序,并且发布得很好。
问题是,我进入发布文件夹的版本仍然在方案中:1.0.0.1
,而在AssemblyInfo.cs中,我得到了这个:
[assembly: AssemblyVersion("1.1.*")]
[assembly: AssemblyFileVersion("1.1.*")]
我知道我必须改变自己的第一部分1.1
当它到来时,我正在思考,通过这个,我得到1.1.1
,1.1.2
而不是1.0.0.1
, 1.0.0.2
。
我正在做CLickOnce发布。
如何选择更多版本号?
有人可以解释它是如何运作的吗?
谢谢。
答案 0 :(得分:5)
ClickOnce使用自己的版本编号,与程序集中的版本号无关。除非您需要滚动,否则很难错过Project + Properties,Publish选项卡:
答案 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的程序集
安装在计算机上时,应用程序有自己的版本,程序集有自己的版本。