Node.js 节点Webkit:下载完成后运行应用程序

Node.js 节点Webkit:下载完成后运行应用程序,node.js,exe,auto-update,node-webkit,Node.js,Exe,Auto Update,Node Webkit,我已经创建了一个节点Webkit应用程序,我正在尝试实现应用程序自动更新 到目前为止,我所做的是: 我正在用服务器上的package.json检查应用程序的package.json版本 如果它们不同,我将从服务器下载新的.exe 它已下载到用户文件夹\AppData\Local\Temp\folder 现在我想关闭打开的应用程序并运行新的exe文件。但我想务实地去做。有人能帮我做这件事吗?当指定应用程序的路径时,是否有方法打开该应用程序 感谢您的任何帮助。提前感谢您可以使用API中的spawn

我已经创建了一个
节点Webkit
应用程序,我正在尝试实现应用程序
自动更新

到目前为止,我所做的是:

  • 我正在用服务器上的package.json检查应用程序的package.json版本
  • 如果它们不同,我将从服务器下载新的.exe
  • 它已下载到用户文件夹\AppData\Local\Temp\folder
  • 现在我想关闭打开的应用程序并运行新的exe文件。但我想务实地去做。有人能帮我做这件事吗?当指定应用程序的路径时,是否有方法打开该应用程序


    感谢您的任何帮助。提前感谢

    您可以使用API中的
    spawn

    生成新的exe,将其分离并取消引用,然后关闭当前应用

    比如:

    require("child_process").spawn('path/to/new/exe', [], {detached: true}).unref();
    require('nw.gui').Window.get().close(true);