Even though you are specifying CAF_START_SERVICE=0 in your install, CAF actually MUST be started during the install so the services it depends on must also be started. CAF_START_SERVICE=0 only sets the END STATE after the install so CAF is not running when the install completes.
To avoid a reboot however, all you need to do is specify ‘reboot=reallysuppress’. For those not familiar with this parameter it can be a little confusing. The ‘reboot’ argument (which is an MSI parameter which deploywrapper simply passes on to the MSI installers it calls) can have 3 values:
1. FORCE – this one is obvious, force a reboot (even if the installer did not call for it or need it)
2. SUPPRESS – When the MSI Installer calls for a reboot, ‘suppress’ causes it to prompt the user for permission to reboot instead of just rebooting (seems to me a value of ‘prompt’ would have been more appropriate, but this is what Microsoft in their infinite wisdom decided to go with)
3. REALLYSUPPRESS – This option suppresses the prompt as well, so there is no reboot. (Again, if they had used ‘prompt’ they could have used just ‘suppress’ here, but Microsoft’s infinite wisdom once again prevails)
Steve McCormick, ITIL
CA Technologies
Principal Services Consultant
Stephen.McCormick@ca.com
<mailto:Stephen.McCormick@ca.com>