当前位置:  开发笔记 > 编程语言 > 正文

Windows自动软件更新

如何解决《Windows自动软件更新》经验,为你挑选了2个好方法。

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



1> Greg Dean..:

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

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

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

    通过HTTP检查新版本

    下载MSP(因为UAC,请注意在Vista中将其扩展到的位置)

    启动一个Shim exe

    等待你的应用关闭

    启动msp(在非交互模式下)

    重启您的应用

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

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

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



2> Wyatt O'Day..:

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

的开源wyUpdate,其是用C#编写的更新器

该免费AutomaticUpdater控制

wyBuild用于构建补丁并管理您的版本

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

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有