我决定将自动更新功能添加到我的一个应用程序中,并正在寻找任何现有的解决方案,将当前运行的版本与随后从网上下载的最新版本进行比较。
我知道Mac OSX 上的Sparkle非常好用且功能强大,但想知道 Win32/MFC 是否有类似的东西?
我决定将自动更新功能添加到我的一个应用程序中,并正在寻找任何现有的解决方案,将当前运行的版本与随后从网上下载的最新版本进行比较。
我知道Mac OSX 上的Sparkle非常好用且功能强大,但想知道 Win32/MFC 是否有类似的东西?
我刚刚偶然发现了WinSparkle,这是一个早期阶段,但看起来很有希望。
我发现了另外两个旨在解决此问题的项目:http: //sevenupdate.sourceforge.net/和Google 的 Omaha,但尚不清楚它们是否有任何外部用户,所以这个问题显然仍然存在。我也在寻找解决方案......
我从未使用过它,但 WiX 提供ClickThrough。也许值得一瞧。
有一个受 Debian Linux 的 APT 启发的开源项目WIPT 。然而,这个项目似乎被放弃了。
AbstractSpoon 从这里使用“软件更新向导”来开发他们很棒的 ToDoList MFC 应用程序。
另一个 .NET:SparkleDotNet
通常不会,Windows 以无法替换正在运行的程序的方式映射 DLL(您自己的或 MFC)之类的东西。msi 安装程序检查 VERSIONINFO 并且不会覆盖具有相同(或更新版本)的已安装文件,但您必须退出 runnign 实例。