sfxPackager is a Windows installer creation tool designed around a simple idea: building an installer shouldn't be harder than building the application it installs.

Create a project, add your files, configure your package visually, and build. When you need more than the basics, sfxPackager includes an integrated JavaScript environment and installer API that let you customize installation behavior without giving up the simplicity of the project-based workflow.

The result is a compact, self-contained Windows installer that doesn't require your users to install a separate runtime, bootstrapper, or packaging framework.

Features

  • Self-contained installers - Create compact Windows executables containing everything needed to install your application. By compact, I mean the installer .exe overhead is a mere 3.16 MB... and FastLZ payload compression strikes a perfect balance of size and speed concerns; sfxPackager is very efficient in time and space domains.
  • Project-based workflow - Configure an installer once, then rebuild it as your application changes.
  • Build-system friendly - Add directories dynamically at build time and invoke sfxPackager from the command line, allowing an .sfxpp project to become the final packaging step in your application's build.
  • Integrated JavaScript scripting - JavaScript hooks for initialization, pre-install, pre-file, post-file, and post-install let you customize installation behavior from beginning to end. Scripts can manipulate files and the Registry, launch processes, create shortcuts, download content, perform license validation, and more.
  • SHA-256 Encryption - Add a password to protect your archives with SHA-256 encryption.
  • "TEST ONLY" mode - run the complete installation process without making filesystem changes, making it easy to verify destinations and script behavior before deploying.
  • Drag-and-drop packaging - Add and organize files without maintaining complicated packaging scripts or manifests.
  • Script-defined installer options - Define custom properties in your initialization script and sfxPackager automatically exposes them to users in the configuration dialog; retrieve their values later during installation.
  • Dynamic paths - Use Windows environment variables and Registry values when constructing installation paths.
  • Custom HTML content = Supply your own welcome, license, and informational content either inline or from external files.
  • Remote package content - Use URLs as file sources to download content at installation time rather than embedding everything in the package.
  • Code-signing compatible - Generated installers are designed to support Windows Authenticode signing without interfering with embedded package data.
  • License validation support - Built-in facilities help applications incorporate custom licensing and validation workflows.
  • Unicode throughout - Designed for modern Windows applications and filenames.
  • Large package support - Handle archives larger than 4 GB using external package data; fully self-contained installers support packages up to 4 GB.

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow sfxPackager

sfxPackager Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of sfxPackager!

Additional Project Details

Operating Systems

Windows

Intended Audience

Advanced End Users, Developers, System Administrators

User Interface

Win32 (MS Windows), Windows Aero

Programming Language

C++, JavaScript

Related Categories

C++ Application Packaging Software, C++ Software Distribution Software, C++ Installers, C++ Code Editors, JavaScript Application Packaging Software, JavaScript Software Distribution Software, JavaScript Installers, JavaScript Code Editors

Registered

2016-03-17