Delphi最佳自动更新组件是哪些?

7

我正在重写和/或合并我的“应用程序框架”类(基本主窗体、关于框、锁定例程和购买链接、自动更新、数据模块初始化器等),基本上,我有许多潜在的共享软件应用程序,我想让它们离开大门,并希望在可以重用代码的地方重用代码,同时构建一个框架,以节省时间用于后续应用程序。

在一个应用程序中,我有自动更新功能,我正在使用LMD的WebUpdate,并且对它相当满意,但考虑到我正在重新整顿一切,我想看看在此问题上的“最佳途径”是什么。我不介意支付商业费用,也不介意使用开源组件,如果那是最好的选择......只是不想重复造轮子。(我已经阅读了:Delphi: How do you auto-update your applications?

哪个是Delphi Win 32应用程序的最佳自动更新组件?

6个回答

5

我使用TmxWebUpdate。它是免费的,简单易用,并且容易自定义。我也拥有TMS组件包和TWebUpdate,但从未真正找到切换的好理由。


4
我使用TMS Components提供的TWebUpdate,并且非常满意。很遗憾我没有使用过LMD,因此无法进行比较。
TMS还提供了一整套其他组件,因此如果您的重写需要其他任何组件,特别是如果您想要一些闪亮的UI增强(TMS有一系列iPhone风格的组件),那么这个网站绝对值得一访。
他们在支持论坛中似乎相当活跃(尽管我没有使用WebUpdate组件),并且他们有一个相当规律的发布周期。

1

我听说过TWebUpdate来自Tmssoftware的好评

torry也有很多相同工作的组件,有些是免费的,有些是商业的。

现在什么最好呢?这取决于你的需求,你已经使用了LMD的一个组件,这是一家很好的公司,我对他们的组件有非常好的经验,但从未使用过这个。

如果您需要特定的功能,或者您对当前正在使用的组件有一些问题,最好列出它们,这样您就会得到更好的答案,但很难定义最好的,因为每个人都有不同的经验和观点。


1

我自己使用TWebUpdate。它可以工作,但文档有点有限,有时似乎有一些错误。

我已经研究了LMD的(我有他们的完整组件包),但它似乎比TWebupdate更受限制。


1

我也在使用TWebUpdate,并且要赞同stg的评论,支持质量很好,文档质量参差不齐——它有些过时,不能立即反映他们的新功能。

你也会发现一些地方强调“自己编写”的方法。

请记住,自动更新问题的一部分是您需要在您的端创建更新“包”所需的工具。TMS Software为TWebUpdate提供了一个可用的工具,做得相当不错。在我的情况下,我正在“误用”该组件以处理多个文件,以便我可以刷新其他相关库、文本文件等。更新构建器工具并不适合这样做。因此需要一些手动编辑。但是更新部分运作良好。

我还要提醒大家,在Vista(可能是Windows 7)中进行更新时需要小心。写入受保护的Program Files层次结构中的位置对我来说是有问题的。您可能需要使用所选组件检查一下这个问题。


感谢您的技巧和“陷阱”警告,特别是--非常感谢。 - Jamo

1

您是否考虑过 Embarcadero 的 Appwave?它不是免费的,我也不知道价格。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接