アプリケーションの 1 つに自動更新機能を追加することに決め、現在実行中のバージョンと Web からダウンロードした最新バージョンを比較する既存のソリューションを探していました。
Mac OSX のSparkleは非常に素晴らしく強力ですが、Win32/MFC に似たようなものがあるかどうか疑問に思っていましたか?
アプリケーションの 1 つに自動更新機能を追加することに決め、現在実行中のバージョンと Web からダウンロードした最新バージョンを比較する既存のソリューションを探していました。
Mac OSX のSparkleは非常に素晴らしく強力ですが、Win32/MFC に似たようなものがあるかどうか疑問に思っていましたか?
初期段階ですが、非常に有望に見えるWinSparkleに出くわしました。
これを解決することを目的とした 2 つのプロジェクトをさらに見つけました: http://sevenupdate.sourceforge.net/とGoogle のオマハですが、どちらにもまだ外部ユーザーがいないかどうかは明らかではないため、この質問はまだ未解決です。私も解決策を探しています....
使ったことはありませんが、WiX はClickThroughを提供しています。一見の価値があるかもしれません。
Debian Linux の APT に触発されたオープン ソース プロジェクトWIPTがあります。しかし、プロジェクトは放棄されたようです。
AbstractSpoonは、すばらしいToDoListMFCアプリにここから「ソフトウェアアップデートウィザード」を使用しています。
別の .NET : SparkleDotNet
一般に、Windows は実行中のプログラムを置き換えることができないような方法で DLL (独自のものまたは MFC) などをマップします。msi インストーラーは VERSIONINFO をチェックし、同じ (または新しいバージョン) のインストール済みファイルを上書きしませんが、実行中のインスタンスを終了する必要があります。