app.restart([选项])在电子版中不起作用

app.relaunch([options]) is not working in electron

本文关键字:电子版 不起作用 restart 选项 app      更新时间:2023-09-26

我想用用户定义的路径更改userData路径。因此,我从UI中获取路径,并将其存储到一个文件中。所以下次应用程序启动时,它会更改路径。我想在用户选择路径后立即重新启动应用程序。我尝试了app.restart()函数。但它没有工作,也没有返回错误。

我使用了和文档中提到的完全相同的例子。http://electron.atom.io/docs/api/app/#apprelaunchoptions

调用app.relaunch()实际上不会退出应用程序,您需要随后调用app.quit()app.exit()

app.relaunch();
app.quit();

此代码必须工作,但请注意,在app.quit()调试器断开连接并杀死整个应用程序后进行调试(即在Visual studio代码中)时,应用程序将不会重新启动。您可能想要在已经安装或通过npm运行的应用程序上测试它。