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

How to detect that the Electron app is running for the first time?

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

有什么方法可以知道App是运行安装后第一次使用吗?

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

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

应用程序启动时,始终查找该文件。 如果没有文件,说明是第一次,随便写文件。

如果有文件说明不是第一次


不知道Electron有没有东西API!

检查 squirrel-firstrun 标志:

var cmd = process.argv[1];

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

(您无需安装任何东西即可运行)

Ref.