One of the comments I got from the PDC was that the SDK documentation and commercial tools lacked sufficient depth if one really wanted to figure out what was going on. Verbose logging helps but what's happening in between log lines. In the course of day to day operations, hem offered the following
let us see if the following steps help in narrowing down the API calls and the time spent in each of those API:
How do I set MSI Debug Logging?
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer "Debug"=dword:00000007 "Logging"="voicewarmupX"
Most of our API, when this policy is set, spew to debugger the parameters and return values. However, there are some API that don’t log this info. In some instances, getting that partial info itself could be fairly useful.
Content credit also belongs to