I found the cause of this problem.
It is due to a missing dll file called UIAutomationCore.dll , the x64 version.
please see the below link to download this file and replace the one in your Windows/System32 folder if you already have one in your hdd.
http://www.realitymod.com/forum/f27-pr-bf2-support/126749-64-pr-launcher-exception.html
After I replaced my file, the application ran successfully without any problem.
Regards