我知道这个问题有点奇怪,但我问了这个问题,因为我遇到了一些问题。将VS2012内置.Net 4.0程序集运行在没有安装.Net 4.5的机器上
我将Visual Studio RTM 2012与VS2010并排安装。根据Microsoft在VS2012和VS2010的并排安装情况下,一些.Net 4.0文件被替换为4.5版本(mscorlib.dll
,system.core
)。
我尝试使用勺子虚拟应用工作室虚拟化一个使用VS2012为.Net 4.0构建的应用程序,但它显示出System.core file not found
错误。
我更换了mscorlib.dll
和system.Core
的dll从Windows\Microsoft.net\4.0
与<ProgramFiles>\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
文件,其固定找不到出错的文件,但是这一次它表现出了WindowsBase 4.0.0.0/3.0.0.0 file not found
错误。
我担心如果我在未安装.Net 4.5的机器上运行此应用程序(WinXP机器)可能会产生错误,但我没有单独的机器来测试它。这里的好人可以证实这一点吗?
您可能希望看到这些以前的问题:http://stackoverflow.com/questions/11458159/how-to-keep-net-4-0-behavior-if-net-4-5-is-installed http:// stackoverflow。 com/questions/17499351/is-it-it-it-it-run-a-net-4-5-app-on-xp http://stackoverflow.com/questions/10492647/differences-between-net-4-0 -and净4-5-在高级别功能于净 – Arkaine55