Как определить, что приложение Electron работает в первый раз?
Я разрабатываю приложение, используя последнюю версию Electron-builder (используя AutoUpadate).
есть ли способ узнать, что приложение запущено в первый раз после установки?
Ps: Я попытался использовать electron-config, но файлы пользовательских данных не удаляются после удаления, и мне нужно было сделать некоторые вещи с каждой установкой (даже если она находится на одной машине).
2 ответов
Проверьте флаг белка-firstrun:
var cmd = process.argv[1];
if (cmd == '--squirrel-firstrun') {
// Running for the first time.
}
(вам не нужно ничего устанавливать для этой работы)
ваше приложение может, если оно не существует, написать папку / файл (с именем файла на основе метки времени?).
когда приложение запускается, всегда ищите файл. Если нет файла, значит его первый раз, делайте что хотите и пишите файл.
Если есть файл означает, что это не в первый раз.
не знаю, есть ли что-то в Electron API!