My Wix Journey - Day 29 @ 12:42pm EDT
One more complaint about Windows Installer DLL Custom Actions. If an entry point is not found, then Windows Installer generates a generic error, 1723. This is pretty much the same error for any problem running the DLL. As it's pretty simple for the Windows Installer team to know if the dll entry point wasn't found, why couldn't they generate a more explicit error message, or even log more detailed information in the MSI log?
It's quite obvious that Windows Installer was designed for internal product team by Microsoft, and then later released for general use. Who actually makes their HANDLE a typedef for an unsigned long? Windows Installer's MSIHANDLE, that's who.
Ugh.