InstallAware for Windows Installer Header Image Windows Installer without Rocket Science

  Learn More


Genuine Scripting

  Download Now      Buy Now


A design limitation in Windows Installer is lack of scripting - while you can indeed call custom scripts, it is not possible to conditionalize the flow of the main setup sequence itself. Although you may assign primitive conditions to installation tasks, this is far from the ease and convenience of traditional setup development, and very counter-intuitive.


InstallAware embraces and extends Windows Installer, offering the true power of a scripting engine that allows conditionalized execution of Windows Installer commands. Even better, InstallAware does so while remaining within the confines of Windows Installer, and does not require or install a seperate scripting engine.



In the example above:


  • The statements in blue indicate parts of the code where branching occurs
  • Purple statements modify the target system and go through Windows Installer
  • Statements in black obtain information about the system and drive the setup
  • Gray statements are compiler directives, such as web media blocks


You have full control over what gets installed where, and how the setup flows. Each action that modifies the target system executes only through Windows Installer - no custom actions, DLLs, third-party scripting languages, or any other proprietory technologies are involved. Only InstallAware gives you full control over your setup, and does so without involving anything outside of Windows Installer itself.