问题标签 [auto-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
38069 浏览

delphi - Delphi:您如何自动更新您的应用程序?

我一直在考虑滚动我自己的代码以使我的 Delphi 应用程序能够无缝更新,因为我将进一步追求“经常发布,尽早发布”的心态。那里有各种 Delphi 解决方案(免费软件和付费软件),我想问一下您是否一直在使用其中的任何一个,或者只是继续在该领域使用您自己的解决方案。欢迎对自动更新主题发表任何评论。

0 投票
4 回答
17902 浏览

java - Java(桌面)应用程序的“自动更新”?

你推荐什么系统来为一些java(桌面)应用程序实现“自动更新”?我还想要模块/插件安装和更新。想想 Eclipse 和 Firefox。

我知道 Eclipse RCP 的 OSGi 东西,而且 NetBeans RCP 也有一些东西。是否必须完全购买他们各自的 RCP 产品才能使用他们的模块和自动更新系统?

还有其他选择吗?

0 投票
1 回答
2146 浏览

asp.net - 自动更新网络应用程序

我的处境非常糟糕:我需要维护托管在我没有任何访问权限的环境中的 asp.net Web 应用程序。对于每一个小的干预,我都需要亲自去,包括检查程序,因为它是一个政府机构。

我想知道是否有某种方法可以从应用程序本身或从其他一些基于 Web 的工具部分完全更新 asp.net Web 应用程序。

我没有远程桌面、vpn,所有这些都应该通过 http 完成。

谢谢...

0 投票
3 回答
3456 浏览

desktop-application - 自动更新的最佳实践

对于基于桌面的应用程序,执行自动更新的最佳做法是什么?目前,我们下载所有文件,然后复制并注册(如果是 com dll)到它们各自的目录。

我查看了 Google Chrome 更新方法。它似乎首先将压缩文件下载到目录中,然后解压缩所有文件。此外,他们有一个似乎用于进行更新的设置应用程序。此外,他们创建了一个映射到更新版本的目录,如 1.0.154.43,但他们保留旧版本的目录。

0 投票
5 回答
3227 浏览

.net-3.5 - Google 和 Microsoft 在 AppData 文件夹中安装应用程序,为什么不是我?

可以在 AppData 文件夹中安装应用程序吗?Google Talk 和 Chrome 都没有安装在默认的 Program Files 文件夹中。它们安装在用户的 AppData 文件夹中。微软对 ClickOnce 做了同样的事情......

我想让我的应用程序进行自我更新,但是当安装在 Program Files 文件夹中时,它会失败。在 Windows Vista(2008 和 7)下,应用程序无法写入 Program Files 文件夹。我知道 UAC 是负责任的,但它会阻止我的应用程序自我更新。

如果我想在 AppData 文件夹中部署以解决安全问题,我如何告诉我的 MSI 安装项目安装在 AppData 中?任何想法?

谢谢!

更新:我不能使用 ClickOnce,因为它需要证书。我不想花 200 美元/年购买证书。

0 投票
4 回答
46355 浏览

c# - 建议一种自动更新我的 C# 程序的方法

我需要更新我编写的程序,这将在接下来的一年左右经常发生,这需要通过 Internet 完成。你会建议我从哪里开始,有什么常用的技术吗?欢迎任何建议。

谢谢

0 投票
6 回答
163 浏览

user-interface - 我应该如何描述“直到版本 X 之后才通知更新”选项?

我正在研究一些在我的应用程序启动时运行的自动更新检查代码。如果有可用的新版本,用户可以下载它或忽略此更新。

如果用户忽略此更新,则此更新的版本号存储在 VersionForUpdateCheck 首选项中。如果设置了此首选项,那么未来的检查将使用它与服务器上可用的内容而不是当前运行的版本进行比较。

我不知道如何在首选项页面中简洁地标记此选项。我目前正在使用繁琐且不清楚的“版本 [EDITBOX] 之后的更新通知”。

你能想出更好的措辞吗?

0 投票
5 回答
2427 浏览

web-applications - Web 应用程序应该自动更新吗?

在看到微软从 Internet Explorer 6 升级人们遇到的一些问题以及 Firefox 如何自动更新之后,这让我考虑了我们的 Web 应用程序推送式升级系统的优点和缺点。在您看来,网络应用程序应该自动更新吗?为什么或者为什么不?如果是,有哪些需要考虑的问题以及您将采用哪些策略来使升级尽可能无缝?您是否可以指出具有类似系统的 Web 应用程序的任何现有示例?

编辑:为澄清起见,网络应用程序是一个具有网站前端的内容管理系统,类似于 Joomla 或 Drupal。我们会将 CMS 作为产品提供,因此任何更新都会在我们客户的服务器上安装最新版本的应用程序。

0 投票
4 回答
349 浏览

security - 自动更新 - 什么是“足够的”安全性?

有几个问题(C#Java)涵盖了如何实现自动更新。最初提供自动更新似乎很容易,而且似乎没有充分的理由不为大多数软件提供自动更新。

但是,似乎没有一个涵盖自动更新的安全方面。

  • 现在自动更新有多安全?
  • 它们应该有多安全?
  • 他们能有多安全?

我的主要问题是,无论出于何种意图和目的,互联网都是一个狂野的西部,人们无法对他们收到的任何数据做出任何假设。通过 Internet 进行自动更新似乎存在固有风险。

公司计算机被感染,欺骗 DNS(只有一小部分获胜),并使其他公司计算机相信通用应用程序的更新服务器在其他地方,他们下载“新”应用程序并被感染。

作为开发人员,存在哪些可能的攻击,我应该采取哪些措施来保护我的客户免受滥用?

-亚当

0 投票
1 回答
1262 浏览

installation - 关于使用后台智能传输服务的问题

关于使用后台智能传输服务 (BITS) 作为向 Windows 应用程序添加自动更新功能的方案,我有几个问题。

1 - 如果用户禁用 Windows 更新进程,Windows 是否会禁用 BITS?

2 - BITS 如何与防火墙(硬件和软件)交互?

比如我安装了一个程序FOO.exe,当我把它连接到网络时,防火墙会提示我,询问我是否要允许Foo.exe访问网络。BITS 是否以这种方式提示,如果是,如何描述提示?

3 - 可以通过域级别的 GROUP POLICY 禁用/关闭 BITS 吗?