It’s a security issue. I’ve been able to resolve this by running the Setup program as either TrustedInstaller or System account. (Tried both approaches in 2 different systems and both worked.)
To run the Setup program as TrustedInstaller I used a tool ExecTI by Winaero. (There are other tools that do this.)
To run the Setup program as System I used psexec from Sysinternals…
psexec -i -s <full path to Setup>
or alternatively rum
psexec -i -s cmd
or
psexec -i -s explorer
then search for the Setup program and run it.