MSIZAP is REALLY useful in situations where the MSI database in the registry gets corrupted to the point where:
-You cannot uninstall existing bad installation
AND
-you cannot reinstall over a bad installation (Error, MSI package already installed)
MSIZAP makes the MSI Database forget the MSI package was ever installed but leaves the application files intact. Afterwards, you should be able to reinstall with the MSI.
I’m amazed the author found a MS Download link for MSIZAP.
You are right, the usage of MSI Zap is not a joke, some experience is recommended.
I used to use it for every MSI uninstallation with no problem, but be advised that with multiple MSI dependant software, like AutoCAD / Revit some problems may occur.
Once, I had a bunch of ArcGIS installations where uninstalling the old version was not good enough to install the new version. I used MSIZAP + Registry cleanup.
Later on I discovered the reason why: ArcGIS had a DLL registration script in the MSI only for the install. In the MSI, there was no unregister script for the uninstallation!