控制ClickOnce更新

时间:2014-12-09 06:50:26

标签: clickonce

此问题的理由:查看了15页的ClickOnce文章,也进行了互联网搜索。但是,此问题中包含的关键字会使搜索无效。

我们已经使用clickonce部署了多年的应用程序。我们现在有了一个新的要求:除非他们与我们公司签订了当前的维护合同,否则不会向客户提供更新。

我们目前对ClickOnce的唯一控制是在程序启动时检查更新。我们已经创建了一个匹配序列号和维护合同到期日的数据存储区(XML)。逻辑似乎很简单:如果你的失效日期是过去的,那么你就不会得到更新。但是这种类型的过程似乎需要在Clickonce更新之外进行控制。

关于我们如何实现这一点的任何想法?如果可能的话,我们更愿意在应用程序内部进行,但是像Web服务这样的东西是一种选择。

提前感谢任何好的建议。

1 个答案:

答案 0 :(得分:1)

您必须停止使用自动更新和switch to manual updates。这将允许您拥有自定义代码,该代码首先检查维护合同,然后可以有条件地执行更新。