emit prepare-for-update

This commit is contained in:
rafael-aero
2022-02-09 22:18:04 +01:00
parent 93ee1871ee
commit 13a3753214
2 changed files with 7 additions and 2 deletions

View File

@@ -426,6 +426,7 @@ namespace ElectronNET.API
/// <param name="isForceRunAfter">Run the app after finish even on silent install. Not applicable for macOS. Ignored if `isSilent` is set to `false`.</param>
public void QuitAndInstall(bool isSilent = false, bool isForceRunAfter = false)
{
BridgeConnector.EmitSync("prepare-for-update");
BridgeConnector.EmitSync("autoUpdaterQuitAndInstall", isSilent, isForceRunAfter);
}

View File

@@ -54,7 +54,7 @@ app.on('will-finish-launching', () => {
})
});
app.on('before-quit-for-update', () => {
function prepareForUpdate() {
ignoreApiProcessClosed = true;
app.removeAllListeners("window-all-closed");
@@ -73,7 +73,9 @@ app.on('before-quit-for-update', () => {
}
});
}
});
}
app.on('before-quit-for-update', () => { prepareForUpdate(); });
const manifestJsonFile = require(manifestJsonFilePath);
@@ -307,6 +309,8 @@ function startSocketApiBridge(port) {
}
});
socket.on('prepare-for-update', () => { prepareForUpdate(); });
socket.on('register-app-open-file-event', (id) => {
global['electronsocket'] = socket;