ARTICLE · 1125815
上位机软件怎么交付:安装包、授权码、加密,一次讲清
上位机软件怎么交付:安装包、授权码、加密,一次讲清很多人程序写完、发给客户一个 exe,就算交付了。错,那只是半成品。路径一变打不开、随便拷贝就能用、报错没有日志——客户第二天就来找你。这篇讲交付三板斧:Inno Setup 打包、机器码授权码、售后边界。交付做得漂亮,客户觉得你专业,报价高也认。 一、交付全景:五步走 
把这五步当成固定动作,每接一单走一遍。交付能力就是溢价能力——同样一万的单,你交付得体面,续单和转介绍都来找你。 二、打包:Inno Setup,十行脚本 把 Release 目录打包成"下一步下一步"式安装包,用 Inno Setup(免费)。脚本就这么短: 
存成 .iss 文件,用 Inno Setup 编译,出来一个 温度监控_v1.0_安装包.exe——客户双击安装、桌面自动出图标、装完可勾选立即运行。十分钟的事,专业感翻倍。 三、授权码:机器码锁住你的劳动 标准方案:机器码 + 注册码。流程四步: 
实现要点: ① 机器码:取硬盘序列号或 CPU 序列号做哈希,生成一串短码,客户一眼能抄; ② 注册码:你本地用带密钥的算法(MD5 加盐再截断就行,够用)把机器码算成注册码——没有你的密钥,别人拿到算法也算不出; ③ 试用期:首次运行在注册表+程序目录各记一次时间(防删),30 天未激活降级演示模式。 别追求绝对防破解——目标是让"拿去给别人装"这件事变麻烦,而不是对抗黑客。成本花在这刀刃上就行。 四、交付清单:照着过一遍 
尤其第一条里的 "安装包带两个"——现场网络不一定通,U 盘多备一个,这是老兵习惯。数据库文件路径可写这一条,能救你一整晚:客户把软件装在 C 盘 Program Files,SQLite 文件写不进去,程序假死,你远程查到凌晨。 写在最后 交付是最后一公里,也是最容易被低估的一公里。打包+授权+清单三件事固定下来,你每次交付都像小团队出的产品。 领取本篇资料:公众号后台回复「交付」,拿走《交付清单一页纸》,打印出来贴在工具箱上。 下一篇预告:日志、异常、断线重连——让你的程序在客户现场活得更久。 —— 冲哥说上位机 · 第 14 篇 往期回顾:串口 / Modbus / S7 / 曲线 / 全品牌通信 / 完整项目 / 接单报价 / 多线程 / 面试 / 历史报表 / 现场排查 / 库选型 / WPF选型(点主页查看历史)



