Как определить, что приложение Electron работает в первый раз?

Я разрабатываю приложение, используя последнюю версию Electron-builder (используя AutoUpadate).

есть ли способ узнать, что приложение запущено в первый раз после установки?

Ps: Я попытался использовать electron-config, но файлы пользовательских данных не удаляются после удаления, и мне нужно было сделать некоторые вещи с каждой установкой (даже если она находится на одной машине).

2 ответов


Проверьте флаг белка-firstrun:

var cmd = process.argv[1];

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

(вам не нужно ничего устанавливать для этой работы)

Ref.


ваше приложение может, если оно не существует, написать папку / файл (с именем файла на основе метки времени?).

когда приложение запускается, всегда ищите файл. Если нет файла, значит его первый раз, делайте что хотите и пишите файл.

Если есть файл означает, что это не в первый раз.


не знаю, есть ли что-то в Electron API!