feat(initialization): 新增配置文件操作和管理员权限检查
- 新增配置文件保存、加载和重置功能 - 添加管理员权限检查和重启为管理员的功能 - 实现 pip 包管理器安装功能 - 优化初始化流程,自动检测并安装依赖
This commit is contained in:
@@ -12,11 +12,19 @@ electron_1.contextBridge.exposeInMainWorld('electronAPI', {
|
||||
// 初始化相关API
|
||||
checkEnvironment: () => electron_1.ipcRenderer.invoke('check-environment'),
|
||||
downloadPython: (mirror) => electron_1.ipcRenderer.invoke('download-python', mirror),
|
||||
installPip: () => electron_1.ipcRenderer.invoke('install-pip'),
|
||||
downloadGit: () => electron_1.ipcRenderer.invoke('download-git'),
|
||||
installDependencies: (mirror) => electron_1.ipcRenderer.invoke('install-dependencies', mirror),
|
||||
cloneBackend: (repoUrl) => electron_1.ipcRenderer.invoke('clone-backend', repoUrl),
|
||||
updateBackend: (repoUrl) => electron_1.ipcRenderer.invoke('update-backend', repoUrl),
|
||||
startBackend: () => electron_1.ipcRenderer.invoke('start-backend'),
|
||||
// 管理员权限相关
|
||||
checkAdmin: () => electron_1.ipcRenderer.invoke('check-admin'),
|
||||
restartAsAdmin: () => electron_1.ipcRenderer.invoke('restart-as-admin'),
|
||||
// 配置文件操作
|
||||
saveConfig: (config) => electron_1.ipcRenderer.invoke('save-config', config),
|
||||
loadConfig: () => electron_1.ipcRenderer.invoke('load-config'),
|
||||
resetConfig: () => electron_1.ipcRenderer.invoke('reset-config'),
|
||||
// 日志文件操作
|
||||
saveLogsToFile: (logs) => electron_1.ipcRenderer.invoke('save-logs-to-file', logs),
|
||||
loadLogsFromFile: () => electron_1.ipcRenderer.invoke('load-logs-from-file'),
|
||||
|
||||
Reference in New Issue
Block a user