如果并排安装在同一Windows实例上,Visual Studio 2012是否会干扰/破坏.NET 4和/或Visual Studio 2010?
如果并排安装在同一Windows实例上,Visual Studio 2012是否会干扰/破坏.NET 4和/或Visual Studio 2010?
Answers:
正如Reigo所说,是的。这是到Microsoft官方页面的链接,其中提供了Reigo信息,以及更多详细信息:http : //msdn.microsoft.com/zh-cn/library/ms246609%28v=VS.110%29.aspx
.net 4.5版本是就地升级。
这意味着.net 4.0的二进制文件将被.net 4.5的二进制文件替换。
Microsoft已尝试通过制作“ Target .net 4.0”功能来减轻此问题。但这与面向.net的早期版本(自.net 2.0开始并存)有很大不同。
因为它是就地升级,所以“ Target .net 4.0”不能真正以它为目标。他们所能做的最好的就是尝试手动删除一些“功能”。他们做到了(Scott Hanselman的博客文章涵盖了这一点)。
但是,不要让这让您以为自己确实在使用.net 4.0。 .net 4.5修复的任何错误都将在开发计算机上修复,而不是.net 4.0用户修复。
因此,如果您正在开发“目标.net 4.0”应用程序,并且已安装.net 4.5,则可能会遇到危险。如果您不小心使用了已修复的错误,则在调试时不会中断。
当您将应用程序部署到仅运行.net 4.0(即Windows XP)的计算机上时,这些错误就不会为您的用户修复。
出于所有目的和目的,这些固定的错误现在称为“隐藏的错误”(对于仍需要定位.net 4.0的开发人员而言)。
最好的部分是,使用VS 2010还是VS 2012都没有关系。安装.net 4.5后,这些错误将被隐藏。
请参阅此帖子以获取更多详细信息:http : //social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
VS beta令我非常恼火,将它们卸载从未遇到过讨厌的问题。微软制作了出色的软件,但安装程序似乎始终是最后要做的事情。我所看到的问题是,卸载后并没有删除会破坏零售版的组件,并且安装程序没有指望其他已安装的Microsoft产品并破坏其配置。
这个版本比Beta测试版要早得多,请不要将其安装在完成工作所需的计算机上。这几乎排除了安装VS2008的麻烦。VM当然可以。
我昨天安装了RC,发现以下内容:
运行单元测试时,它会导致VS2010冻结(可以通过使用2012来解决此问题,也可以在命令行上使用mstest来运行单元测试)
这会导致VS2010无法编译C ++项目,并因链接错误而失败。即使在卸载VS2012 RC之后,此问题仍然存在...因此,强烈建议您不要立即安装它
是的,您可以,但是始终建议您先安装早期版本。并且,如果要在VS 11中打开Visual Studio 2010项目,然后稍后再返回,请确保您不使用Visual Studio 11的新功能。