I downloaded the latest version of Internet Download Manager from:
(http://mirror2.internetdownloadmanager. ... build7.exe)
I ran the installer and proceeded as usual while monitoring it with the Install Tracker. When installer finished copying files, it prompted following window:
Up until now, everything was fine. But when I pressed finish, the installer created a service called IDMWFP and launched two background processes (i.e. IDman.exe and IEMonitor.exe) without asking. Then the Install Tracker stopped monitoring and save button became active even though these two child processes were still running.
The problem here is that the installer launches the Internet Download Manager (IDMan.exe) for the first time without asking the user, and Install Tracker is unable to monitor it. Install Tracker thinks every child processes are finished but it is not the case here. I know that most of the programs do make changes to the system when they are run for the first time. I am pretty sure that IDMan.exe created a lot of registry and folder entries which was missed by the Install Tracker.
You have included "append traced data" option in the Uninstall Tool but unfortunately this does not solve the problem every time (in this case at least).
I would want Uninstall Tool to wait and keep monitoring until I manually close these two background processes.
This was the first part of my complain. And here is the second part;
Later, I removed the Internet Download Manager and reinstalled it while monitoring the system changes with ProcMon from Sysinternals. After installation, I filtered the system changes to include only the installer and its child processes. I realized that the installer runs regsvr32.exe and many other processes many times. Here the process tree from ProcMon captured from beginning to the end of the installation:
These processes make many changes to the system which Install Tracker misses. I can see that by comparing registry and folder changes in the Uninstall Tool's XML file and ProcMon's filtered PML file. I am including monitoring results from ProcMon and Uninstall Tool in IDM Installation.rar file in the attachment.
_0_2147483650_Internet Download Manager.xml is Uninstall Tool traced data.
IDM Installation filtered.PML is ProcMon's filtered traced data. (You can use ProcMon to see content of the PML file)
I would want Uninstall Tool 3.5.1 to monitor everything but seems like it misses when installer does service registration or launches many childprocesses.