|
I just ran into this problem too, and started looking for a solution, when I found this thread.
I just thought of a possible solution to this problem, although it does have another side effect.
The first uninstaller could remove the registry settings before forking and exiting. Then when it exits, it will be removed.
The forked uninstaller can then put them back if the uninstall is cancelled. So that you won't lose the settings.
Of course, it does give a new problem, because now, if you start the uninstaller from add/remove progams and then cancel it, it will not be in the list anymore and you need to reopen or refresh the list manually.
But perhaps this behaviour could be set with a flag?
Remco
|