data
This commit is contained in:
parent
950d9f51b1
commit
a6bdb9fdf6
@ -212,6 +212,54 @@ app.on("ready", async () => {
|
|||||||
console.error("数据库初始化失败:", error);
|
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();
|
createWindow();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -83,15 +83,10 @@ module.exports = {
|
|||||||
to: "background",
|
to: "background",
|
||||||
filter: ["**/*"],
|
filter: ["**/*"],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
from: "background/font",
|
|
||||||
to: "font",
|
|
||||||
filter: ["**/*"],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
from: "data",
|
from: "data",
|
||||||
to: "data",
|
to: "data",
|
||||||
filter: [".gitignore"],
|
filter: ["**/*"], // 修改为包含所有文件
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user