I have the same problem on one Windows Server 2008 R2 (64-bit) machine. Other machines running the same OS are fine. Reinstalling 4.7.0 works.
This is the relevant part of the verbose installation log:
MSI (s) (8C:74) [11:23:19:586]: Executing op: RegSelfReg(File=vmwHorizonClientController.dll,FileID=vmwHorizonClientController.dll)
MSI (s) (8C:74) [11:23:20:592]: Executing op: RegSelfReg(File=vmwHorizonClientController64.dll,FileID=vmwHorizonClientController64.dll) CustomAction +vmwHorizonClientController64.dll returned actual error code -2147024703 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (8C:74) [11:23:20:738]: Note: 1: 2205 2: 3: Error
MSI (s) (8C:74) [11:23:20:738]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1904
MSI (s) (8C:74) [11:25:31:244]: Note: 1: 2205 2: 3: Error
MSI (s) (8C:74) [11:25:31:244]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709
MSI (s) (8C:74) [11:25:31:244]: Product: VMware Horizon Client -- Error 1904. Module C:\Program Files (x86)\VMware\VMware Horizon View Client\vmwHorizonClientController64.dll failed to register. HRESULT -2147024703. Contact your support personnel. CustomAction +vmwHorizonClientController64.dll returned actual error code -2147024703 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (8C:74) [11:25:33:076]: Note: 1: 2205 2: 3: Error
MSI (s) (8C:74) [11:25:33:076]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1602 Action ended 11:25:34: InstallFinalize. Return value 3.
MSI (s) (8C:74) [11:25:34:353]: User policy value 'DisableRollback' is 0
MSI (s) (8C:74) [11:25:34:353]: Machine policy value 'DisableRollback' is 0