Python-远程-1个月
¥6-12K/月
技能要求: Python
经验要求: 5-10年经验
程序员客栈
2026-08-11 14:32
工作描述:
项目编号:【190505】
一、 项目背景
客户需要将现有手动部署流程(见《部署文档.docx》)改造成自动化、可分发的一键安装包。部署内容包含固定基础依赖和可变主程序两部分:

二、 总体目标
开发一个 Windows 环境下的安装包制作工具,支持:

1. 内置/锁定固定依赖(JDK、PostgreSQL、TimescaleDB)的安装逻辑和默认配置;
2. 允许用户通过界面或命令行,把"解析软件"目录动态打包进安装包;
3. 一键生成可离线运行的 setup.exe 安装程序;
4. 安装过程全自动完成环境部署、数据库初始化、主程序启动。

三、一键安装程序功能
最终交付给客户的 setup.exe 运行后需自动完成:

1. 检测并安装 JDK 17;
2. 检测并安装 PostgreSQL 到 D:\pg ;
3. 部署 TimescaleDB;
4. 执行 Initdb.bat 初始化数据库;
5. 启动 da.exe ;
6. 启动 app/ 下解析软件;
7. 在桌面创建快捷方式"事件记录仪解析软件";
8. 全程输出安装日志到安装目录 logs/ 下。
安装模式:
- 默认静默安装,必要时弹窗提示;
- 支持管理员权限自动申请(安装 PG 必需)。
公司信息

立即沟通