我一直在想我自己的代码,使我的Delphi应用程序无缝更新,因为我会去“经常发布,早期发布”的心态。 有各种各样的delphi解决scheme(包括免费软件和付费),我想问问你们是否使用过其中的任何一个,或者只是继续在这个领域的自己的解决scheme。 有关自动更新主题的任何意见,欢迎。
从search中我可以看到这已经被一次又一次地提出,但是还不够充分,所以在这里。 我是一个没有预算的业余爱好者。 我一直在开发的程序一直需要定期修正错误,我和用户已经厌倦了手动更新。 我,因为我目前通过FTP更新文本文件的解决scheme和我网站上的下载链接,然后希望用户会看到“有更新的消息”,最后让他们感到困扰,手动下载更新,好坦率地说,是非常糟糕的。 用户,因为,“你打算实施自动更新吗?” “会不会有自动更新function? 如果我碰巧搞砸了更新过程,干草叉开始到达。 过去我曾看过: WinSparkle – 没有应用程序内更新,并且该DLL是500 KB。 我目前的解决scheme是可执行文件中的几个KB,没有应用程序内更新。 .NET应用程序更新组件 – 不幸的是我不能理解文档。 Eduardo Olivera的自动更新 – 除了处理未使用的文件之外,这似乎不支持任何其他function。 wyUpdate – wyBuild不是免费的,虽然wyUpdate规范是可用的,但它通过太复杂和耗时。 AppLife更新 – 同上最后一句。 ClickOnce – 在启动时执行启动的解决方法是巨大的,可怕的,不值得这样一个简单的function。 出版是一种痛苦; 手动FTP和所有文件的replace是不需要FrontPage扩展的服务器。 如果你已经有了像Sparkle这样的Mac OS X的非常好的和简单的实现,那么Windows的情况就是这样的。
我喜欢能够在没有用户的努力下更新自己的应用程序(想想:Mac的Sparkle框架)。 是否有任何代码/库可以在Qt应用程序中使用,而无需担心操作系统细节? 至less对于Windows,Mac和用户拥有的Linux二进制文件。 我可以将Sparkle整合到Mac版本上,为Linux案例编写代码(仅适用于独立的,用户拥有的二进制文件;如果我的程序是封装的,我不会嘲笑分发包装),并find某人帮助我Windows方面,但这是非常痛苦的。
我刚刚得到了更新17的Java更新通知,所以我运行了更新,发现只有我的公共JRE被更新了。 我还只有JDK的Update 16。 有没有办法在可用时自动获得最新的JDK? 当然,更新不应该摆脱旧版本。 这应该手动完成,因为Eclipse仍然使用旧版本。 一旦我更新了我的设置,我将手动删除旧的JDK。
我正在开发一个非公开的Android应用程序,即该应用程序将无法在全球Android Market中使用。 该应用程序将被安装在有限的客户端,例如通过使用apk文件。 如何在这个应用程序中启用自动更新function? 我看到了不同的潜在select(我不知道这些选项是否技术上很难甚至不可能实现,或者是否有任何可以重用的function): 在每次启动时,应用程序会testing是否存在新版本(通过请求服务器),如果是的话,下载新的apk并用新版本replace。 使用(或开发?)分离的应用程序或服务来执行更新检查和replace过程。 使用(或开发?)具有自动更新选项的私人市场应用程序。 这个选项类似于第二个,但更通用:市场应用程序将连接到一个存储库,即它将处理任意数量的(私人)应用程序。 我更喜欢选项一,因为自动更新function包含在需要较less开发工作的应用程序中。
有谁知道如何禁用Google Chrome自动更新本身,它会导致我的Web应用程序总是改变? 我已经尝试了这些方法: 使用本页提供的Google Update ADM模板或本文所述。 将HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\AutoUpdateCheckPeriodMinutes的值设置为“0”的REG_DWORD值。 但在我的registry editor没有Google ,所以我无法设置它。 http://www.wikihow.com/Completely-Disable-Google-Chrome-Update不适用于我。
当我将新版Chrome扩展程序推送到Chrome网上应用店时,更新版本需要多长时间才能接触到当前用户? 我在六个小时前推了一个更新,但是扩展还没有更新。 Chrome文档尚不清楚。
许多程序都包含一个自动更新程序,程序偶尔会在线查看更新,然后下载并应用所发现的任何更新。 程序错误是固定的,支持文件被修改,事情(通常)做得更好。 不幸的是,无论我看起来多么困难,我无法在任何地方find关于这个过程的信息。 似乎已经实施的自动更新程序要么是专有的,要么不被认为是重要的。 看起来networking上的更新的系统似乎很容易实现,如果可用,下载它们。 自动更新程序的这一部分将在实现过程中发生重大变化。 问题是应用补丁有哪些不同的方法。 只需下载文件并用新文件replace旧文件,运行下载的迁移脚本,系统的猴子补丁部分等等。 概念是首选,但在Java,C,Python,Ruby,Lisp等的例子将不胜感激。
我实际上是在Java编程新手,但我一直在解决我的问题的几个解决scheme,但没有find一个适合我的情况下,我似乎无法得到正确的代码。 我想有一个WebView ,当手机在线时打开在线页面(例如Google),当手机处于离线状态时打开本地HTML页面。 同时,尽pipe我希望手机在联机时覆盖本地页面,以便离线本地页面始终更新到最后一次手机连接到互联网。 任何想法如何做到这一点? 一些简单的指向正确的方向可能会有所帮助。 非常感谢。
Google已经开源谷歌浏览器中使用的自动更新机制,如奥马哈 。 对于任何不是Google的人来说,configuration似乎相当复杂和困难。 在项目中使用奥马哈的经验是什么? 可以推荐吗?