首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows自动软件更新

windows自动软件更新
EN

Stack Overflow用户
提问于 2008-10-15 18:16:33
回答 7查看 5.7K关注 0票数 13

对于处理windows窗体项目的基于web的自动软件更新,有哪些好的解决方案?我知道microsoft one-click,但目前对它不感兴趣。

EN

回答 7

Stack Overflow用户

发布于 2008-10-15 18:20:43

ClickOnce很适合千篇一律的东西,但在安全性方面有一些限制(例如,不能创建桌面图标,不能访问COM等)

假设您正在使用MSI安装您的应用程序。使用WIX (http://wix.sourceforge.net/)创建一个补丁(.msp)。你会想看看Vista的最低特权用户帐户(LUA)补丁,因为如果你不这样做,UAC会毁了你。

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

  1. 通过超文本传输协议检查新版本
  2. 下载MSP (注意将其下载到Vista中的位置,因为UAC)
  3. 启动
  4. 等待您的应用程序运行msp的填充符执行程序(在非交互式应用程序

中)G214

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

从这一点开始,一般来说,WIX是一个很好的起点:

http://www.tramontana.co.hu/wix/index.php (第4课是关于更新)

票数 15
EN

Stack Overflow用户

发布于 2010-02-24 01:36:20

我不想说太垃圾,但是我们公司提供了一个自动更新的解决方案。它分为三个部分:

The free AutomaticUpdater control

  • wyBuild is used to build patches
  • open source wyUpdate,这是一个用C#

编写的更新程序

wyUpdate处理所有的Vista/Windows7UAC问题,以及当你试图更新复杂软件时不可避免地出现的所有文件权限问题。

票数 5
EN

Stack Overflow用户

发布于 2010-06-22 22:38:42

我们曾经写过自己的.这不是个好主意。在许多情况下,您可以使用ClickOnce。我们实际上使用了一款名为AutoUpdate+的产品,我们可以推荐它。它的特别之处在于它可以避免UAC弹出问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/205830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档