This commit is contained in:
chenqiang 2025-09-09 21:35:44 +08:00
parent 950d9f51b1
commit a6bdb9fdf6
2 changed files with 49 additions and 6 deletions

View File

@ -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();
});

View File

@ -83,15 +83,10 @@ module.exports = {
to: "background",
filter: ["**/*"],
},
{
from: "background/font",
to: "font",
filter: ["**/*"],
},
{
from: "data",
to: "data",
filter: [".gitignore"],
filter: ["**/*"], // 修改为包含所有文件
},
],
},