Another possible place to view is the installation log. Try installing the package using logging:
msiexec /i <package.msi> /l*v
Checking the log, we look for a string containing " Return Value 3 ". A failed custom action will be displayed right above.
source share