I wrote a CA to detect an app (without a window or a titlebar) running during uninstall, because WI can't detect it.
I fill a record and send MsiProcessMessage INSTALLMESSAGE_FILESINUSE to WI. If I am uninstalling by running setup.exe again from the CD, WI shows the FilesInUse dlg, but after closing the app and pressing Retry, it goes to the SetupCompleteError dlg and quits instead of uninstalling. If I uninstall from Add/Remove instead, I get a small dlg that is not the FilesInUse dlg, but has the app's name in a listbox and 3 buttons: Cancel, Retry and Ignore. ???? After closing the app and pressing Retry, it just quits, no SetupCompleteError dlg, no uninstall.
How do I get WI to show FIU and continue normally?
Thanks, Rob