Fails to register on Windows XP
Preface: Obviously support for XP has ended. Unfortunately I have many customers using it who won't be able to upgrade any time soon.
The installer silently fails on Windows XP, so it doesn't work.
Profiling regsvr32.exe in dependency walker while attempting to register the library yields the following: "LoadLibraryExW("C:\DragDropConfirm\DragDropConfirm_32.dll", 0x00000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned NULL. Error: The specified procedure could not be found (127).
Looking at DragDropConfirm_32.dll in Dependency Walker: Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. DW is highlighting ADVAPI32.dll and inside there, "RegDeleteTreeW in red. There other 5 registry functions in the same space that show up green...
The reason is clear now: RegDeleteTree function Minimum supported client Windows Vista [desktop apps only]
The use of RegDeleteTree in the UnregisterInprocServer() method should be replaced by SHDeleteKey.
Although I merged it, I'm not sure if it works after merging my changes so I won't close the issue until that's verified. Is it best to let the author close their own issue? I'll try to test it on Windows XP ASAP.
I tested my changes on a handful of XP machines at the time and confirmed it was working. Haven't tested your latest merge and unfortunately I won't have time to any time soon. Maybe in October.
Thanks. I tested the fully merged version in a virtual machine yesterday and unfortunately the confirmation box showed up three times for every operation. Then I loaded yours and it did the same thing curiously (popping up the confirmation three times in a row), so I'll have to try again another time.