The installation of file,VMware-viclient.exe, keeps crashing during installation on Windows 8.1.  This was caused by not having the .NET Framework x3.5 installed.

From this article – http://answers.microsoft.com/en-us/windows/forum/windows8_1_pr-networking/when-installing-the-vmware-vsphere-51-client-i-get/8cfa9152-fb46-432e-99f3-3ba3558f3845 – near the bottom

 
The cause of issue is that the .NET framework v3.5 is not installed in Windows 8 by default, and is a required component for the vSphere client.  I assume that the redistributable is packaged with the vSphere client installer, but it doesn’t work in Windows 8.1.

“The .NET Framework v3.5 is easy to install, just issue the following command from an elevated/administrator command prompt:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:F:\sources\sxs /LimitAccess

(replace F:\ with the DVD drive where your Windows 8.1 is located.  If your DVD drive is as slow as mine, just copy the ISO to your hard drive, mount it with daemon-tools, and use that location instead.)

After that, the vSphere client happily installed and I’m off to play with Windows 8.1 now.”

 

Worked for me also.