Hi,
Typically, you install ESXi first as that is the hyper visor which allows you to build vms on top of that. If you have existing ESXi servers that will be part of the same cluster, you can install one and then start loading windows -> vcenter or use the vcenter appliance.
So in theory, if this is a net new install you really can't have vCenter up before the host. Hope this helps.