2010-02-11 88 views
1

我已经设计了一个应用程序,它只不过是一个具有一个或两个类来处理数据和收集的简单WinForm。相当经常我会发现自己重构其中的一部分或为其添加新的功能,而不是巨大的功能,但功能的增加很少。为应用程序实现/分发更新时的设计注意事项

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

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

  1. 上传与改进,新版本在CodePlex上
  2. 主机的应用程序在我的个人网站,但与最新版本更改文件
  3. 实施某种类型的系统将以类似于附件的方式来添加功能。

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

谢谢你的时间。

回答

0

这是ClickOnce的设计目的。

我在企业环境中经常使用它,但它也适用于Internet部署方案。如果这是商业产品,您可能需要投资证书,以便签署代码。

加入 这是一个较短的文章,有很多屏幕截图。

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

(还在寻找更多优秀的链接)。

添加 - 最终加入

维基百科概括起来简洁。

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

+0

这不是一个商业产品,只是一个简单的工具。 ClickOnce是否依赖存储在服务器上的应用程序?我只简要阅读了MSDN文章。 – 2010-02-11 22:15:47

+0

该文件可以(通常是)位于服务器上。但是,您可以将它放在CD上或网络共享上。我发布的链接中有很多文章,但实际上,它很容易使用。我会尽力找到更好的链接。我知道我已经看到它在一页中解释过,包括说明。 – David 2010-02-11 22:33:28

+0

优秀的链接,谢谢。 – 2010-02-11 22:34:18

相关问题