【问题标题】:What are the limitations on the version of a ClickOnce deployed application?ClickOnce 部署的应用程序的版本有哪些限制?
【发布时间】:2010-07-06 02:27:43
【问题描述】:

我今天一大早发布了一个更新,我之前的版本是这样的:

Major.Minor.Fix.Date

所以上周应该是 3.6.3.62810 之类的,这很好。今天我部署了类似 3.6.4.70510 的东西,令我惊讶的是,在我部署之后,没有人可以更新应用程序。考虑到我也将它设为允许的最低版本,根本没有人可以运行它。 (幸运的是,它只影响了 2 人)。

调查错误,我发现版本“无效”并超出范围。我确实修复了它,并且在 VS 中缺少输入验证有点奇怪,但考虑到 ApplicationDeployment.CurrentDeployment.CurrentVersion.X(其中 x 是任何主要/次要/等字段)是一个 int,这是怎么回事超出范围?

【问题讨论】:

  • 虽然我不知道为什么 int 会被限制为仅 16 位,但 2^16 = 65536 介于您以前的版本和当前版本之间。

标签: clickonce


【解决方案1】:

Version.Revision Property 的文档指的是minor/major 修订版,主要修订版位于前 16 位。我想这就是你所关注的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多