I know the question is a bit strange, but I am asking it because I have faced some issues with it.
I have Visual Studio RTM 2012 installed side by side with VS2010. According to Microsoft in case of side by side installation of VS2012 and VS2010 some of .Net 4.0 files are replaced with 4.5 version (mscorlib.dll,system.core).
I tried virtualizing one application built with VS2012 for .Net 4.0 using spoon virtual application studio but it showed System.core file not found error.
I replaced the mscorlib.dll and system.Core dlls from Windows\Microsoft.net\4.0 with <ProgramFiles>\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 files which fixed the file not found error, but this time it showed a WindowsBase 4.0.0.0/3.0.0.0 file not found error.
I fear that if I run this application in machines where .Net 4.5 is not installed (WinXP machines) may produce error, but I don't have a separate machine to test it. Can good folks here confirm this?