2013-02-05 136 views

回答

4

它可以,如果你不利用任何特定于.NET 4.5的东西,并且如果应用程序的.config文件不是demand .NET 4.5 as a runtime

+0

我真的很困惑。 Hans Passant在[这里]中提到(http://stackoverflow.com/questions/22351798/why-a-machine-with-net-4-installed-on-it-cannot-run-an-exe-that-targeted-净-4),这是不可能的。这个问题也使网站MSDN更加温和(.NET 4.5.2上的.NET 4.5.1应用程序):_'一个以.NET Framework 4.5.1为目标的可执行文件将被禁止在只有.Net的计算机上运行。安装了.NET Framework 4.5,并且将提示用户安装.NET Framework 4.5.1。另外,不应该从.NET Framework 4.5应用程序调用.NET Framework 4.5.1程序集。'_ –

+0

@BorislavIvanov:这里的问题特别针对4.5(.0)并且在4.0版本的机器上运行。 4.5.1和4.5.2的行为有所不同,正如您参考的问题中所述,这是由于此处概述的内部更改所致。当问这个问题时,.NET 4.5.1还没有发布。 –