Add the possibility to launch to game with or without bepinex and the ability to backup bepinex and restore this backup

This commit is contained in:
2026-02-02 10:25:47 +01:00
parent d6697b13c6
commit 16fc58e673
4 changed files with 177 additions and 52 deletions

View File

@@ -16,14 +16,18 @@ contextBridge.exposeInMainWorld('files', {
saveSilksongPath: (path) => ipcRenderer.invoke('save-path', path),
loadSilksongPath: () => ipcRenderer.invoke('load-path'),
saveBepinexVersion: (version) => ipcRenderer.invoke('save-bepinex-version', version),
loadBepinexVersion: () => ipcRenderer.invoke('load-bepinex-version')
loadBepinexVersion: () => ipcRenderer.invoke('load-bepinex-version'),
loadBepinexBackupVersion: () => ipcRenderer.invoke('load-bepinex-backup-version')
});
contextBridge.exposeInMainWorld('electronAPI', {
openExternalLink: (url) => ipcRenderer.invoke('open-link', url)
openExternalLink: (url) => ipcRenderer.invoke('open-link', url),
launchGame: (mode) => ipcRenderer.invoke('launch-game', mode)
});
contextBridge.exposeInMainWorld('bepinex', {
install: () => ipcRenderer.invoke('install-bepinex'),
uninstall: () => ipcRenderer.invoke('uninstall-bepinex')
uninstall: () => ipcRenderer.invoke('uninstall-bepinex'),
backup: () => ipcRenderer.invoke('backup-bepinex'),
deleteBackup: () => ipcRenderer.invoke('delete-bepinex-backup')
})