1

我已经设计了一个应用程序,它只不过是一个简单的 WinForm,有一个或两个类来处理数据和收集。

我经常发现自己在重构它的一部分或添加新功能,而不是巨大的功能,而是对其功能的少量添加。

我的问题是,在用户最初下载更新程序后,向他们提供更新程序的最佳方式是什么。

我已经想到了一些不同的选择:

  1. 上传对 CodePlex 进行改进的新版本
  2. 在我的个人网站上托管应用程序,但使用最新版本更改文件
  3. 实现某种系统,该系统将以类似于附加组件的方式工作以添加功能。

有没有办法提供更新的应用程序,而用户不必通过删除它并用新下载的替换它来替换他们当前的版本?尽管 CodePlex 的想法似乎很有价值,但我不确定是否有更好或更简单的方法。

感谢您的时间。

4

1 回答 1

0

这就是ClickOnce的设计目的。

我经常在公司环境中使用它,但它也适用于 Internet 部署场景。如果这是一个商业产品,您可能想要投资一个证书,以便您可以签署您的代码。

添加 了这是一篇较短的文章,其中包含很多屏幕截图。

http://www.15seconds.com/issue/041229.htm

(仍在寻找更多好的链接)。

添加 - 最后添加

维基百科简洁地总结了它。

http://en.wikipedia.org/wiki/ClickOnce

于 2010-02-11T22:00:38.617 回答