DOpus 10 vs. DOpus 9: Default "Start in" folder

I've been using Directory Opus 9 for over 2 years. I had created some toolbar buttons to start Take Command and Take Command Console (powerful alternatives to CMD.EXE). With Directory Opus 9 the "Start in" directory always defaulted to the directory of the current lister. I upgraded to Directory Opus 10 and now the same toolbar buttons default to starting in C:\Windows\System32.

I modified my toolbar buttons to prefix "cd {sourcepath}" (without the quotes) before invoking Take Command. For example:

cd {sourcepath} "C:\Program Files\JPSoft\TCMD11x64\tcmd.exe"
now gives me the behaviour I had with DOpus 9 (which didn't need the "cd {sourcepath}").

Is this a change/bug in DOpus 10, or should I have always been explicitly specifying a "Start in" folder with DOpus 9, previously? :question:

It's a change to bring Opus into line with what later versions of Windows do, and for for security reasons. (Not sure but I think it may only be done on Vista and Win7.)

(Having System32 as the CD makes it less likely programs will pick up the wrong DLLs by mistake/trickery, and also ensures the CD is read-only for UAC and standard-user accounts. Also some things now assume System32 will be their starting directory as that's what Explorer does.)

The Prefs. -> Misc. -> Advanced: def_func_cd_sourcedir setting can be used to get back the old behaviour if you need it (but it's better to update anything that depended on it, as you've done).

OK, thank you very much for explaining the change in behaviour. :thumbsup:

And thanks for letting me know about def_func_cd_sourcedir — I wasn't aware of it before. I'll keep the CD specified as you have recommended though.