Launch conditions are used to pre-validate the target machine on some conditions before the installation of the setup project is started. Validations can include software requirements, registry entries, memory or component search etc. If the validation fails, error messages can be displayed. A launch condition can be added to the launch condition editor in the setup project. The Condition and it’s corresponding error message can be added using the Properties window.