我有一个通过clickOnce部署的WinForms应用程序。它设置为在启动时检查更新的版本。从历史上看,此应用程序已使用当前日期编号,即2014.11.11将是今天的版本发布。
我想使用版本号意味着什么的系统,但我不想从2015.1.1开始。是否可以将我的主要版本号降低到一位数,并且在用户运行时仍然可以获取更新?
该应用程序是.Net 4.0,正在Visual Studio 2010上构建
答案 0 :(得分:1)
不,您无法重置您的版本号。请参阅以下help from microsoft。
ClickOnce Publish Version属性确定您要发布的应用程序是否将被视为更新。 每次增加版本时,应用程序将作为更新发布。 ... 你永远不应该减少版本号;这样做可能会导致不可预测的更新行为。
您可以选择版本号作为单个号码,例如2015001,只要此号码大于您的上一个版本,例如2015001> 2014年11月11日。
如果你想要一个数字,你需要发布一个新的应用程序,就像它是一个全新的应用程序。
我建议您使用以下方法,而不是将您的版本号用作日期数字。
Year.MajorVersion.MinorVersion
2015.001.001
Office 2015 , Service Pack 1, Patch 1