3

Node-Webkit でリリースされる HTML5 ゲームを作成しており、更新をチェックしてダウンロードするランチャーを作成したいと考えています。今では、プレーヤーは新しいアプリをダウンロードする必要があり、ユーザーフレンドリーではありません.

アップデータを実行しても問題ありません。外部サイトでバージョンを確認し、ファイルをダウンロードしてアプリを更新する方法を知っています。私の問題は、後でゲームを起動できないことです。NW アプリから exe を起動する方法はありますか?

アップデーターとゲームを同じアプリで起動しようとしましたが、2 つのウィンドウで起動しました。問題は同じままで、その後アプリを再起動できません。

手掛かりを持っています ?

4

3 に答える 3

4

数秒待ってからアプリを再起動する単純な .bat ファイルを作成できます。更新が完了した直後、app.Quit() の前に、node-webkit アプリからその .bat を実行します。現在のアプリケーションを閉じるには、.bat ファイルでの待機が必要です。

明らかにハックのように見えますが、適切な app.Restart() が実装されるまでは、これでニーズを満たすことができると思います。

app.Restart() に関する進行状況を追跡し、node-webkit https://github.com/rogerwang/node-webkit/issues/149#issuecomment-の課題トラッカーでその .bat ファイルの簡単な実装を確認できます。 28094352

于 2013-11-27T05:52:44.460 に答える