【问题标题】:Remote software "auto" update远程软件“自动”更新
【发布时间】:2011-11-08 15:43:24
【问题描述】:

我从事大型遗留应用程序的安装工作。该应用程序是用 Visual C++ 编写的,安装程序是使用 InstallShield 制作的,我们必须支持 Windows XP 和 Windows 7。

我想设置一个系统,以便能够有选择地远程更新应用程序。这不是安装的应用程序检查更新的“正常”系统,但我希望能够从服务器决定哪些应用程序可以更新,哪些不能。

这样做有什么标准吗?你知道哪些替代方案? 有没有一种方法/API 可以将 Windows 更新用于您自己的应用程序?

提前致谢,

哈维尔

【问题讨论】:

    标签: installation auto-update


    【解决方案1】:

    我看不出这与常规更新系统有何不同。服务器部分始终确定哪些更新可用于特定版本。您的应用程序只检查是否有可用的东西。

    您可以在此处阅读有关处理更新的更多信息:What is the best way to auto update a windows application?

    【讨论】:

    • 更新与否的决定方式不同,不仅仅取决于软件版本。我希望能够根据安装 ID、IP 地址或任何其他客户端特定信息来确定是否有更新。
    • 那么客户端更新程序不会查询服务器上的数据库或其他东西吗?例如,它可以访问返回配置的脚本。更新配置仍在服务器上。
    • 我知道我可以自己完成...但我的问题是关于 Microsoft 提供的任何技术或任何其他供应商。有什么技术可以让我做我想做的事吗?
    • 高级安装程序有一个支持对特定许可证进行自定义验证的更新程序:advancedinstaller.com/user-guide/…
    【解决方案2】:

    无论如何,这就像正常的系统。为了让服务器决定是否更新应用程序或选择要更新的组件,应用程序必须连接到服务器,向服务器提供一些数据。然后服务器指示应用程序下载更新或说没有更新。由于服务器无法将文件推送到用户的计算机,因此应用程序负责下载并将更新应用到本地系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 2010-12-29
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多