ServiceStartService() fails on Windows 7 64 bit. I have not tried Windows 7 32 bit. However, it works on Windows XP x64 and Vista Business x64. The same behavior occurs with InstallShield 2011. ServiceExistsService() apparently works correctly in all cases.

The service is added using an application and not ServiceAddService().

Any ideas as to what might be wrong? It is most likely my error being a relative novice with InstallShield.