开发PC软件过程中,不同语言有不同特效,和 VB 或者 C#、MFC 等不同,Delphi 可以生成无需任何 runtime 的 Native 原生应用,一个纯 *.exe 可以直接运行而不依赖其他类库,这也是 Delphi 的一个非常方便的特性。原生,性能会比 C# 这种需要 .NET Framework 才能跑起来的 exe 效率更佳,其实 Delphi 最强大的场景,是做 C/S 数据库客户端,非常方便。
下面流程图,是一个PC软件产品从开发到发布的大概流程:
完成PC软件开发所需要的业务逻辑,开发完PC软件,有多种方式发布。
最简单的,是直接一个EXE
,或者是压缩到 Zip、Rar 里…… 而正规的看上去优雅的方式是做一个安装程序,著名的有 InstallShield、Wise Installer、InstallAware、InnoSetup 等等,很多安装打包程序也支持丰富的脚本编写,可以操作 Windows 注册表,自动根据你的EXE帮你绑定所需要的依赖 runtime
等,保证发布出去对方可用。