The easiest way to determine what is going wrong with an application deployment that is utilizing an MSI package is to enable logging.
The switches /L*V enables verbose logging and then specify where to place the log file. We recommend utilizing the log folder in the Windows directory.
example syntax:
msiexec /i "{Product_Name}.msi" /qn /norestart /L*V "C:\Windows\logs\{Product_Name}.log"