NSIS uninstall window hidden by install window
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I had 0.92.1 installed (allegedly, according to the installer, since the text line spacing bug it claimed to fix was still there) and the 0.92.2 installer prompted for me to uninstall it prior to installing 0.92.2, which I acknowledged as usual.
It then proceeded to start installing 0.92.2 for a while, and it seemed to be taking its time. I went to check up on it, and then noticed that the uninstaller for 0.92.1 was open in the background, and sat on the start page with Next active (i.e. it had yet to even start uninstalling).
I'm not sure what the sequence was, but of the two programs (installer and uninstaller), the uninstaller was first in the taskbar, so the installer seemed to have closed its window, opened the uninstaller, which didn't get anywhere (waiting for the user) and then opened a new installation window and proceeded to install regardless. The installer window had never come to the front, so I missed it until I spotted a stray icon in the taskbar.
This may be why, at the following stage, it's chewing up a whole CPU core and slowly wandering through the program's folder tree getting nowhere (since it's not expecting the program to be already installed):
Search in: C:\Program Files\Inkscape\
...
Output folder: C:\Program Files\Inkscape\
Output folder: C:\Program Files\Inkscape
Waiting for it to complete here -- it's not actually giving any indication in the progress panel as to what exactly it's trying to do here. Examination with Process Monitor shows that it is obsessing over C:\Program Files\Inkscape\
This is Windows 10 Pro Creators Update 64-bit, and the 64-bit .exe installer for Inkscape.
I used PowerShell to delete all the files from the program directory while the installer was running (all except the locked uninstall log), and that knocked sense into it and got it to complete.
I've now run the installer again (0.92.2 installed albeit with most of the files missing, and 0.92.2 replacing it) -- screenshot attached. (This also rules out 0.92.1/.2 incompatibility as the same fault occurs with the 0.92.2 installer talking to its own uninstaller.)
Command line for the uninstaller:
"C:\Users\ $me\AppData\ Local\Temp\ ~nsuA.tmp\ Un_A.exe" _?=C:\Program Files\Inkscape\
Reinstallation has succeeded following a successful prior installation.