And please don't mix up the Explorer GUI and shell API's like ShellExecute.
I did not installed a firefox beta, but a simple test reveals a different behavior inside TC:
1) Copy (only) "firefox.exe" into a different temporary directory
2) start this "firefox.exe" using different methods:
a) from command line
b) using the context menu, a button or a simple double click.
In case of a) the installed version of FireFox is started (this is the behavior you complain about. And I agree: "This is not expected"

Using method b) a dialog pops up:
Code: Select all
---------------------------
XULRunner
---------------------------
Couldn't read application.ini
---------------------------
OK
---------------------------

I guess if you start the beta1 "firefox.exe" via context menu everything is okay for you.
So the simple question is:
Why is there a difference inside TC, when starting an application via command line, compared to other calling methods available in TC

Regards,
Holger