.net的应用程序更新框架?

时间:2011-07-21 23:43:23

标签: c# .net frameworks

我已经在互联网上搜索并阅读了一些论坛,但我找不到一个非常好的解决方案来满足我的要求。我正在为我的项目寻找一个自动应用程序更新框架。

您认为.net的最佳应用程序更新框架是什么?

要求:

  • 自由
  • 易于使用并与现有的.net项目集成
  • 从服务器自动检查/下载/安装更新
  • 如果需要,还从服务器更新其引用的新dll-s
  • 如果新的dll被引用到应用程序,也应该自动从服务器下载
  • 如果新版本需要新项目(例如XML文件,语言资源文件),也可以下载它们

更新:

  • 安装文件夹必须由用户更改(clickonce不是一个选项)

2 个答案:

答案 0 :(得分:5)

检查这个http://www.codeproject.com/KB/install/DDayUpdate_Part1.aspx - 它结合了ClickOnce(更新机制)+ Windows安装程序(安装),以实现您的要求......

另一个(也许更好?)选项:http://www.codeproject.com/KB/cs/DotNetAutoUpdateClient.aspx

答案 1 :(得分:4)

http://msdn.microsoft.com/en-us/library/t71a733d(v=vs.80).aspx

查看ClickOnce部署

它非常棒。要使用它,只需打开VS中的项目属性,然后转到部署选项卡。