2009-05-14 13 views
3

NSISdlプラグインを使用してWebサーバーからミニインストーラをダウンロードできるローカルアップデーターがあります。NSISでhttp getとhttp postを使用することはできますか?

私はミニインストーラのバージョンがたくさんあるとしましょう。ローカルインストーラがWebサーバーから入手できる「最新の」ミニインストーラを確認する方法もありますか?私は、あなたがWebサービスを通じて(http postを使うか、getすることによって)それを行うことができると聞いてきました。しかしNSISでも可能ですか?それが可能ならどのように?

おかげで...私はあなたの助けをいただければ幸いです...

答えて

3

これを行うには多くの方法があり、一つの方法は自分のサーバー上のファイルに最新バージョンを格納することです。

ような形式での.iniください:それからちょうど$にInetCまたはNSISdlでこれをダウンロードしpluginsdir(単純なHTTPがhttp://yourserver.com/product/update.iniまたはそのような何かにGET)とビルトインを使用

[latestver] 
major=2 
minor=3 
build=3452 

INI機能とバージョン

それとも、を比較することができるスクリプトhttp://yourserver.com/versioncheck.php?product=foo&ver=1.2.333のようなURLをGET'ingすることにより、全体のことサーバー側とWOW更新URLまたは失敗コード

+0

を返します!これは本当に役に立ちます。ありがとう! – Owen

関連する問題