实现/分发应用程序更新时的设计注意事项

时间:2010-02-11 21:53:06

标签: c# visual-studio-2008 .net-3.5 updates

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

通常我会发现自己重构部分内容或为其添加新功能,而不是大功能,但功能上添加了一些功能。

我遇到的问题是在用户最初下载后为用户提供更新程序的最佳方式。

我已经想到了几个不同的选择:

  1. 上传新版本,并对CodePlex进行了改进
  2. 在我的个人网站上托管应用程序,但使用最新版本更改文件
  3. 实现某种类似于附加组件的系统,以添加功能。
  4. 有没有办法提供更新的应用程序,而用户不必通过删除它来替换当前版本并用新下载的版本替换它?虽然CodePlex的想法似乎值得,但我不确定是否有更好或更简单的方法。

    感谢您的时间。

1 个答案:

答案 0 :(得分:0)

这是ClickOnce的目的。

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

<强>加 这是一篇包含大量屏幕截图的较短文章。

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

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

已添加 - 最终添加

维基百科简明扼要地总结了它。

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