【问题标题】:Application update framework for .net? [closed].net 的应用程序更新框架? [关闭]
【发布时间】:2011-07-21 23:43:23
【问题描述】:

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

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

要求:

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

更新:

  • 安装文件夹必须可由用户更改(不能单击一次)

【问题讨论】:

  • 是的,它叫做 ClickOnce(例如)。请返回一个更具体的问题,至少展示一些研究成果。
  • 我研究了很多,我阅读了所有这些的优缺点,我感到迷茫,这就是我问的原因。
  • 出于好奇,为什么允许用户指定安装路径很重要?
  • 这个项目很复杂,有几个子组件和第 3 方的东西等等。这是我无法改变的事情,所以用户必须控制安装目的地。
  • 你应该能够对脾气暴躁的 cmets 投反对票。

标签: c# .net frameworks


【解决方案1】:

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

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

【讨论】:

  • 谢谢,我正在检查它们。你好心来帮助我!
【解决方案2】:

http://msdn.microsoft.com/en-us/library/t71a733d(v=vs.80).aspx查看 ClickOnce 部署

它真的很棒。要使用它,只需在 VS 中打开项目属性并转到部署选项卡即可。

【讨论】:

  • 我喜欢它,但据我所知,用户无法设置他的安装文件夹(他想要安装到的文件夹)。允许对我来说非常重要。
  • 用户选择安装位置的唯一方法是拥有管理员权限 - 您的用户是否拥有管理员权限?
  • 谢谢叶海亚。是的,他们是管理员。如果是这样,他们怎么能做到?坐有直接的方式还是某种“黑客”?
猜你喜欢
  • 2010-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-04
  • 2010-09-26
  • 2010-09-08
  • 1970-01-01
  • 2014-01-10
相关资源
最近更新 更多