13

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

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

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

4

2 回答 2

12

检查 squirrel-firstrun 标志:

var cmd = process.argv[1];

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

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

参考。

于 2017-05-19T14:08:01.480 回答
1

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

当应用程序启动时,始终查找文件。如果没有文件,则意味着它是第一次,做你想做的事情并写入文件。

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


不知道 Electron API 有没有东西!

于 2017-05-12T09:55:20.663 回答