The new Ranorex 2.0 core is based on the .NET Framework, so you need at least .NET 2.0 installed to get Ranorex 2.0 running. You can still automate MFC and pure Win32 applications, however, your automation code/program must be able to reference .NET assemblies (DLLs).
That's why we suggest IronPython for all the users that want to write their automation code in the Python language. IronPython is an implementation of the Python language for .NET, meaning: You write Python code and this code can be interpreted by the IronPython runtime, like with the old CPython (that is commonly known as "Python"). Unlike CPython, the IronPython runtime executes your code using the .NET Framework and you can compile your Python code to .NET assemblies (DLLs), too.
If you don't want to switch to IronPython and want to continue using CPython (like with Ranorex 1.5) instead, you can use "Python for .NET" to access the new Ranorex 2.0 core (see
this blog for more information on "Python for .NET").
Whatever option you choose (IronPython or Python for .NET), you will always have to install the Ranorex 2.0 package that includes all the DLLs needed.
Regards,
Alex
Ranorex Support Team