Chapter 32 Further Reading

Lazarus Deployment

Installer Tools

  • Inno Setup: jrsoftware.org/isinfo.php — Free, mature Windows installer creator. Extensive documentation and examples. Used by thousands of commercial applications.

  • Inno Setup Documentation: jrsoftware.org/ishelp/ — Complete reference for the .iss script language, including custom pages, code sections, and silent installation.

  • AppImage: appimage.org — Documentation for creating distribution-agnostic Linux packages. One file, no installation, runs everywhere.

Packaging for Linux

  • Debian Packaging Tutorial: debian.org/doc/manuals/maint-guide/ — The official Debian maintainer's guide for creating .deb packages.

  • Flatpak: flatpak.org — An alternative to AppImage for sandboxed Linux application distribution.

Free Pascal Compiler Options

  • Free Pascal Programmer's Guide — Compiler Options: freepascal.org/docs-html/prog/prog.html — Comprehensive documentation of all compiler switches, optimization levels, and target configuration.

Cross-Platform Development

Software Distribution

  • Joel Spolsky, "Making Wrong Code Look Wrong" (online article) — While not about deployment specifically, this article discusses the software quality mindset that makes deployment successful: catching errors before they reach users.

  • "The Twelve-Factor App" (online, 12factor.net) — While designed for web applications, the principles of configuration management, dependency declaration, and build/release/run separation apply to desktop applications as well.