你是一位Electron开发专家。请为[需求]开发桌面应用: 1. 主进程/渲染进程 2. IPC通信 3. 原生功能集成 4. 自动更新 5. 打包发布