Delphi:你如何自动更新你的应用程序?

我一直在想着滚动我自己的代码,使我的Delphi应用程序无缝更新,因为我会“经常发布,早期发布”的心态。有各种Delphi解决方案(免费软件和付费)在那里,我想问,如果你使用过任何一个,或者只是继续使用自己的解决方在这方面。欢迎对自动更新主题的任何意见。

解决方法

几年前,我写了一个简单的工具,它是启动,而不是真正的程序,检查更新,加载和安装它们(如果有的话),最后启动真正的应用程序。

然而,如果您的程序在正确管理的环境中工作,那么用户通常对程序目录没有写访问权限,则该方法存在问题。你不能再简单地在这样的环境中更新自己的程序。这就是为什么很多程序,这些天有了自己的更新工具,可以安装以提高的权限运行,以便程序更新可以应用,即使只有标准用户登录到系统。

您必须决定您的目标受众是否可以被假定为在超级用户管理员帐户上运行,或者是否必须处理上述问题。 Vista的东西已经相当难了。

有了所有这些问题(通过代理的net访问,缺少安装目录的写入权限,需要更新updater本身使用的文件 – 仅仅举几个例子)我不会再尝试自己编写代码。更好地检查,如果任何一个可用的解决方案,所有你需要它。

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...