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