@mouser: I've manually worked around this minor problem for ages, but running DCU (DCUpdater) on itself today, reminded me to ask you: Is there any way that the user can force DCU to always adhere to using the app folder path that is set in the .dcupdateredirect file for each of the apps?
DCU seems to somehow temporarily get its knickers in a twist when it runs and updates itself or another app, and I have not so far been able to figure out what is going on.
After doing an update, DCU seems to "see" only the apps that have been updated, and does not seem to "see" the other apps. - I think it expects to see them in the default program files folder, but doesn't find them there, and yet it can "see" those that it has just updated.
Otherwise, it runs very smoothly as per my post above.
I have FARR installed in a path C:\UTIL\Windows utilities\FindAndRunRobot\ and I have all my other DC apps (including DCUpdater) that I am using on a regular basis, or trialling, in subfolders in a path C:\UTIL\Windows utilities\FindAndRunRobot\Plugins\
I put that path and the app folder into the .dcupdateredirect file for each of the apps - e.g. in the DCUpdater app folder, the path in the .dcupdateredirect file is:
C:\UTIL\Windows utilities\FindAndRunRobot\Plugins\DcUpdater
- and so on for each of the other apps.
That's how I get the very useful output (app listing) from DCUpdater that I posted about, above, and is how I keep track of any updates to the DC apps that I am using.
When I ran DCUpdater (from a button in the FARR app) today, it detected and updated the two apps that had been just updated by you - DCU and SC (DCUpdater and ScreenshotCaptor) - but when I re-ran it (again from the FARR button) it could only "see" (list) those two updated apps.
Restarting FARR seems to fix the confusion, and after running DCU from the button I have for it in FARR, DCU worked fine again.
It may be that (say), somewhere in the update app process, the default path (programs folder) is being temporarily set in a variable somewhere, and somehow overrides the path(s) set in the .dcupdateredirect file(s) or causes those files not to be opened. Thus, restarting FARR and DCU seems to clear everything and fixes it.