Windows自动软件更新

13 .net deployment updates

为Windows窗体项目处理基于Web的自动软件更新有哪些好的解决方案?我知道微软一键,但目前对此不感兴趣.

Gre*_*ean 15

ClickOnce适用于cookie切割器,但在安全性方面有一些限制(即无法创建桌面图标,无法访问COM等)

假设您使用MSI安装应用程序.使用WIX(http://wix.sourceforge.net/)创建补丁(.msp).您将需要查看Vista的最低特权用户帐户(LUA)修补程序,因为如果您不这样做,UAC会为您提供帮助.

然后您的应用程序执行以下操作

  1. 通过HTTP检查新版本
  2. 下载MSP(因为UAC,请注意在Vista中将其扩展到的位置)
  3. 启动一个Shim exe
  4. 等待你的应用关闭
  5. 启动msp(在非交互模式下)
  6. 重启您的应用

这一切都可以在幕后自动发生,在XP和Vista上都没有用户交互.

一个好的开始,这个和WIX一般是:

http://www.tramontana.co.hu/wix/index.php (第4课正在更新)


Wya*_*Day 5

不要太垃圾,但我们公司提供自动更新解决方案.它分为3部分:

wyUpdate处理所有Vista/Windows 7 UAC问题以及当您尝试更新复杂软件时不可避免地出现的所有文件权限问题.


Mit*_*ers 1

这实际上取决于需要的更新过程的复杂程度。

我有一些有简单需求的客户,我们创建了自己的流程设置来处理它,在大约 3 小时的开发中,我们有了一个完全有效的解决方案,可以满足他们的所有需求。