我决定为我的某个应用程序添加自动更新功能,并且正在寻找任何现有的解决方案,将当前运行的版本与从Web下载的最新版本进行比较。
我在Mac OSX上知道Sparkle这是非常好的和强大的,但是想知道Win32 / MFC是否有类似的东西?
答案 0 :(得分:6)
我偶然发现了WinSparkle,这是一个早期阶段,但看起来很有希望。
答案 1 :(得分:2)
我找到了另外两个旨在解决这个问题的项目:http://sevenupdate.sourceforge.net/和Google's Omaha但是目前还不清楚他们中是否有任何外部用户,所以这个问题显然仍然存在。我也在寻找解决方案......
答案 2 :(得分:1)
我从未使用它,但WiX提供了ClickThrough。可能值得一看。
答案 3 :(得分:1)
开源项目WIPT受到Debian Linux APT的启发。但是,该项目似乎已被放弃。
答案 4 :(得分:0)
我假设您已经了解ClickOnce?我不确定它是否与MFC兼容,但后来我发现了this article,所以如果你问的是问题,那么ClickOnce就可以尝试了。
答案 5 :(得分:0)
AbstractSpoon使用here中的“软件更新向导”作为他们非常棒的ToDoList MFC应用程序。
答案 6 :(得分:0)
另一个.NET:SparkleDotNet
答案 7 :(得分:-3)
一般情况下,Windows会以不能替换正在运行的程序的方式映射DLL(您自己的或MFC)之类的东西。 msi安装程序检查VERSIONINFO并且不会覆盖具有相同(或更新版本)的已安装文件,但您必须退出runnign实例。