我正在使用最新版本的 Electron-builder(使用 AutoUpadate)开发应用程序。
有什么方法可以知道App安装后第一次运行吗?
Ps:我尝试过使用electron-config,但是卸载后用户数据文件没有被删除,每次安装都需要做一些事情(即使它在同一台机器上)。
我正在使用最新版本的 Electron-builder(使用 AutoUpadate)开发应用程序。
有什么方法可以知道App安装后第一次运行吗?
Ps:我尝试过使用electron-config,但是卸载后用户数据文件没有被删除,每次安装都需要做一些事情(即使它在同一台机器上)。
检查 squirrel-firstrun 标志:
var cmd = process.argv[1];
if (cmd == '--squirrel-firstrun') {
// Running for the first time.
}
(您无需为此安装任何东西)
如果它不存在,您的应用程序可以写入一个文件夹/文件(文件名基于时间戳?)。
当应用程序启动时,始终查找文件。如果没有文件,则意味着它是第一次,做你想做的事情并写入文件。
如果有文件意味着它不是第一次。
不知道 Electron API 有没有东西!