15 lines
1.0 KiB
C
15 lines
1.0 KiB
C
#pragma once
|
||
|
||
// Режим установки обновления. Запускается из свежераспакованной копии ARC.exe
|
||
// (в ней есть все Qt-DLL), ДО создания QApplication в main(). Ждёт выхода
|
||
// родительского процесса, копирует новые файлы поверх install-папки (сохраняя
|
||
// database/), перезапускает установленный ARC.exe и самоудаляет временную папку.
|
||
|
||
// true, если среди аргументов есть "--apply-update". Дёшево, без Qt — можно
|
||
// звать в самом начале main() до QApplication.
|
||
bool isApplyUpdateMode(int argc, char **argv);
|
||
|
||
// Выполняет установку. Создаёт собственный headless QCoreApplication. Возвращает
|
||
// код возврата процесса (0 — успех). На не-Windows — no-op, возвращает 0.
|
||
int runApplyUpdate(int argc, char **argv);
|