13

我决定将自动更新功能添加到我的一个应用程序中,并正在寻找任何现有的解决方案,将当前运行的版本与随后从网上下载的最新版本进行比较。

我知道Mac OSX 上的Sparkle非常好用且功能强大,但想知道 Win32/MFC 是否有类似的东西?

4

8 回答 8

6

我刚刚偶然发现了WinSparkle,这是一个早期阶段,但看起来很有希望。

于 2010-02-25T07:25:55.040 回答
2

我发现了另外两个旨在解决此问题的项目:http: //sevenupdate.sourceforge.net/Google 的 Omaha,但尚不清楚它们是否有任何外部用户,所以这个问题显然仍然存在。我也在寻找解决方案......

于 2009-10-14T22:46:56.370 回答
1

我从未使用过它,但 WiX 提供ClickThrough。也许值得一瞧。

于 2008-10-31T15:27:08.763 回答
1

有一个受 Debian Linux 的 APT 启发的开源项目WIPT 。然而,这个项目似乎被放弃了。

于 2009-12-16T13:14:43.873 回答
0

我假设您已经了解ClickOnce?我不确定它是否与 MFC 兼容,但后来我找到了这篇文章,所以如果这是您要问的问题,那么 ClickOnce 可以尝试。

于 2008-10-31T20:12:03.337 回答
0

AbstractSpoon 从这里使用“软件更新向导”来开发他们很棒的 ToDoList MFC 应用程序。

于 2009-10-15T22:52:49.223 回答
0

另一个 .NET:SparkleDotNet

于 2010-09-05T22:42:57.053 回答
-3

通常不会,Windows 以无法替换正在运行的程序的方式映射 DLL(您自己的或 MFC)之类的东西。msi 安装程序检查 VERSIONINFO 并且不会覆盖具有相同(或更新版本)的已安装文件,但您必须退出 runnign 实例。

于 2008-10-31T16:34:21.967 回答