data
This commit is contained in:
parent
950d9f51b1
commit
a6bdb9fdf6
@ -212,6 +212,54 @@ app.on("ready", async () => {
|
||||
console.error("数据库初始化失败:", error);
|
||||
}
|
||||
|
||||
// 添加数据库初始化相关的IPC处理
|
||||
ipcMain.handle('initialize-database', async (event) => {
|
||||
try {
|
||||
console.log('收到初始化数据库请求');
|
||||
await initializeDatabase();
|
||||
console.log('数据库初始化成功');
|
||||
return { success: true };
|
||||
} catch (error) {
|
||||
console.error('数据库初始化失败:', error);
|
||||
return { success: false, error: error.message };
|
||||
}
|
||||
});
|
||||
|
||||
ipcMain.handle('check-database-initialized', async (event) => {
|
||||
try {
|
||||
return await checkDatabaseInitialized();
|
||||
} catch (error) {
|
||||
console.error('检查数据库初始化状态失败:', error);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
// 检查user.db是否存在的IPC处理
|
||||
ipcMain.handle('checkUserDbExists', async (event) => {
|
||||
try {
|
||||
const userDbPath = getUserDbPath();
|
||||
const exists = fs.existsSync(userDbPath);
|
||||
console.log(`用户数据库检查结果: ${exists ? '存在' : '不存在'}`);
|
||||
return exists;
|
||||
} catch (error) {
|
||||
console.error('检查用户数据库失败:', error);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
// 静默初始化用户数据库的IPC处理
|
||||
ipcMain.handle('initializeUserDatabaseSilently', async (event) => {
|
||||
try {
|
||||
await initializeUserDatabase();
|
||||
console.log('用户数据库静默初始化成功');
|
||||
return { success: true };
|
||||
} catch (error) {
|
||||
console.error('用户数据库静默初始化失败:', error);
|
||||
return { success: false, error: error.message };
|
||||
}
|
||||
});
|
||||
|
||||
// 检测是否为便携模式运行
|
||||
createWindow();
|
||||
});
|
||||
|
||||
|
@ -83,15 +83,10 @@ module.exports = {
|
||||
to: "background",
|
||||
filter: ["**/*"],
|
||||
},
|
||||
{
|
||||
from: "background/font",
|
||||
to: "font",
|
||||
filter: ["**/*"],
|
||||
},
|
||||
{
|
||||
from: "data",
|
||||
to: "data",
|
||||
filter: [".gitignore"],
|
||||
filter: ["**/*"], // 修改为包含所有文件
|
||||
},
|
||||
],
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user