javascript - ノードのメインプロセスを閉じた後に別のプロセスを開くにはどうすればよいですか?
習慣沉默
習慣沉默 2017-05-16 13:45:05
0
1
595

この要件は少し非論理的に思えますが、達成する必要があるのは、サーバーから ZIP をダウンロードして別のフォルダーに圧縮し、新しいバージョンを開く前に古いバージョンを閉じることです。
NW.JS をベースとしているため、マルチウィンドウのプレビューをサポートしていないため、新しいプロセス (Nw ウィンドウ) を開始する前に、まず古いプロセス (Nw ウィンドウ) を閉じる必要があります。NW 0.1.3 以降はサポートされています。複数のウィンドウを同時に開くことはサポートされていません。 。かなり恥ずかしい。 。
でも、結局のところ、NW-AUTOUPDATER も実装されているのですが、プロジェクトの要件を満たしていないため、使用できないため、専門家の皆様にアドバイスを求めています。あなた!

習慣沉默
習慣沉默

全員に返信(1)
某草草

私のフレームワークでの実装と似ているようです...
https://github.com/llwslc/ele...

まずバックグラウンドでzipパッケージをダウンロードし、「アップグレード」をクリックして次のコードを呼び出します

リーリー

現在のパス path とプログラムの pid を update.exe に渡すと、プログラムが終了します...
update.exe は pid が消えるまで pid を監視します...
pid が消えた後、update.exe は zip を解凍しますパッケージ...
解凍が完了したら、メインプログラムを再起動し、自分で終了します...

Mac で直接解凍するだけで、新しいプログラムを起動する必要はありません...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート