I was working on extracting the MSI for the Horizon Client and noticed that the /x and /extract flags on the VMware Horizon client documentation weren’t working for me.
Luckily I did notice a few lines in the log of the installer in my %temp% directory
[6D2C:6D30][2019-09-23T16:11:42]i410: Variable: WixBundleAction = 5 [6D2C:6D30][2019-09-23T16:11:42]i410: Variable: WixBundleElevated = 1 [6D2C:6D30][2019-09-23T16:11:42]i410: Variable: WixBundleInstalled = 1
It’s a Wix Bundle installer. These I know how to deal with after exploding and customizing other installers.
First, download the Wix Toolset
Then, use the WIX installer toolkit to extract the MSI from the bundle. your paths may be different.
& 'C:\Program Files (x86)\WiX Toolset v3.11\bin\dark.exe' C:\Temp\VMware-Horizon-Client-5.1.0-14045148.exe -x .\Horizon_Extracted
Now, within the extracted folder you have UX and AttachedContainer folders. The AttachedContainer has the subcomponent installers and bundles of the full exe.
Pick and choose what you need and enjoy.
Addendum: The builtin extract did work properly in the 5.2.0 bundle.