MSI
- Create valid MSI setups for your applications respecting all written and unwritten Windows Installer rules.
UAC
- Build installers that run flawlessly on Windows 7/Vista supporting their security model.
Upgrades
- Detect and upgrade older version of your product installed on the user's machine. Prevent installs over newer ones.
Side-by-Side
- Create packages for different versions of your application that can be installed simultaneously and run side by side.
Imports
- Import from Visual Studio, InstallShield LE, WiX, Eclipse, Inno Setup, NSIS and regular MSI/MSM packages.
Fonts
- Register fonts in the Windows OS. Specify registration names for non-TrueType fonts.
Environment Variables
- Create, append or prepend user or system environment variables.
Autoregister
- Auto registration, for files that support it, can be scheduled at install time.
Files and Folders
- Install and uninstall files and folders. Set attributes, create shortcuts.
Registry
- Install and uninstall registry keys and entries.
64-bit
- Build setups that run and install on 32-bit processors or on the latest 64-bit Intel and AMD CPUs.
Template projects
- Create templates based on your current project and ready-to-use for your future projects.
Add/Remove
- Customize your application's listing in the "Add/Remove Programs" page of Control Panel.
XML projects
- They can be easily checked into a version control system and shared between multiple developers.
Command Line
- Build your release packages in completely automated scripts, like Make, Ant or NAnt.
Run&Log
- Launch your MSI package while pretty printing the full Windows Installer log.
Launch Conditions
- Visually specify conditions necessary (applications, frameworks, etc.) for your package to run.
Smart Formatted Editing
- Editing (MSI)Formatted fields offers reference auto-completion, syntax and error highlights and resolved value hints.
Per-User/Per-machine
- Create installers that can be install as required: per-user or per-machine if the user is Administrator.