如何检测Electron应用程序是否第一次运行?

时间:2017-04-30 21:53:56

标签: electron electron-builder

我正在使用最新版本的Electron-builder(使用AutoUpadate)开发应用程序。

有没有办法知道应用程序在安装后第一次运行?

Ps:我尝试过使用electron-config但卸载后用户数据文件没有被删除,我需要在每次安装时做一些事情(即使它在同一台机器上)。

2 个答案:

答案 0 :(得分:3)

检查squirrel-firstrun标志:

var cmd = process.argv[1];

if (cmd == '--squirrel-firstrun') {
    // Running for the first time.
}

(你无需为此安装任何东西)

Ref.

答案 1 :(得分:0)

如果不存在,您的应用可以写一个文件夹/文件(基于时间戳的文件名?)。

应用启动时,请始终查找该文件。 如果没有文件,则表示第一次,执行您想要的操作并写入文件。

如果有文件意味着这不是第一次。

不知道Electron API是否有什么东西!