Disclaimer: I do work for Microsoft, but is my opinion. If this walkthrough causes your ferret emotional distress, I'm sorry. Who is this? Stop calling! Jimmy no live here! You no call back!
免责声明:我确实为Microsoft工作,但我认为。 如果此演练导致您的雪貂情绪困扰,对不起。 这是谁? 别打了吉米没有人住在这里! 您没有回电!
I'm an early adopter so I've been running Beta 1 of .NET 4 and Visual Studio 2010 on a Vista machine. However, Beta 1 of .NET 4 doesn't survive an upgrade to Windows 7 and leaves the .NET Framework in a goofy and unfixable state. Beta 2 won't have this problem.
我是早期采用者,因此我一直在Vista机器上运行.NET 4 Beta 1和Visual Studio 2010 。 但是,.NET 4 Beta 1无法在升级到Windows 7的过程中幸免,并使.NET Framework处于愚蠢且无法修复的状态。 Beta 2不会有此问题。
So, in a nutshell if you're running .NET 4 and Visual Studio 2010 Beta 1 on Vista you've got two options*.
因此,简而言之,如果您在Vista上运行.NET 4和Visual Studio 2010 Beta 1,则有两个选择*。
1. Uninstall, Upgrade, Reinstall
1.卸载,升级,重新安装
- Uninstall Visual Studio 2010 Beta 1 卸载Visual Studio 2010 Beta 1
- Uninstall .NET Framework 4 卸载.NET Framework 4
- Upgrade to Windows 7 升级到Windows 7
- Reinstall .NET Framework 4 and Visual Studio 2010 Beta 1 重新安装.NET Framework 4和Visual Studio 2010 Beta 1
Or:
要么:
2. Clean Install
2.全新安装
- You can do a clean install of Windows 7, which is what I did anyway, as I like my Major OS Upgrades to be fresh. 您可以全新安装Windows 7,因为我喜欢我的主要OS升级是全新的。
When you're talking about OS Upgrades and Early Beta Software, if you really want to be confident, I say clean install.
当您谈论操作系统升级和早期Beta版软件时,如果您真的想自信,我说的是全新安装。
It an unfortunate Beta 1 bug, so tell your early-adopter developer friends (or blogs) so they don't have trouble upgrading.
这是一个不幸的Beta 1错误,所以请告诉您的早期采用者开发者朋友(或博客),使他们升级时不会遇到麻烦。
Related Links
相关链接
* You might be running Windows 7 RC and thinking to do an unsupported upgrade to Windows 7 RTM. If so, remember, it's not supported, but you'll have this problem upgrading too, so uninstall Dev10b1/.NET4 first.
*您可能正在运行Windows 7 RC,并考虑对Windows 7 RTM进行不受支持的升级。 如果是这样,请记住,它不受支持,但升级时也会遇到此问题,因此请先卸载Dev10b1 / .NET4。
以下是有关如何卸载VS 2010 Beta 1和.NET 4 Beta 1的技术详细信息: (Here's technical details on how to uninstall VS 2010 Beta 1 and .NET 4 Beta 1:)
Uninstall TFS Object Model (This step is Visual Studio 2010 Team Suite only)
卸载TFS对象模型(此步骤仅适用于Visual Studio 2010 Team Suite )
From Add/Remove, uninstall Microsoft Team Foundation Server 2010 Beta 1 Object Model
从“添加/删除”中,卸载Microsoft Team Foundation Server 2010 Beta 1对象模型
Uninstall TFS Object Model (This step is Visual Studio 2010 Team Suite only)
卸载TFS对象模型(此步骤仅适用于Visual Studio 2010 Team Suite )
2. Uninstall Visual Studio 2010 Beta 1
2.卸载Visual Studio 2010 Beta 1
From Add/Remove, uninstall all instances of Visual Studio 2010 (Team, Pro, etc. You likely have just one, but one can't be sure.)
从“添加/删除”中,卸载Visual Studio 2010的所有实例(团队,专业版等。您可能只有一个,但不能确定一个。)
- Be sure to see the Visual Studio Setup wizard through to completion. 确保完整地看到Visual Studio安装向导。
2. Uninstall Visual Studio 2010 Beta 1
2.卸载Visual Studio 2010 Beta 1
3. Uninstall .NET Framework 4 Beta 1
- From Add/Remove, uninstall in this order:
- Microsoft .NET Framework 4 Extended Beta 1 - Language Pack
- Microsoft .NET Framework 4 Client Profile Beta 1 - Language Pack
- Microsoft .NET Framework 4 Extended Beta 1
- Microsoft .NET Framework 4 Client Profile Beta 1
3.卸载.NET Framework 4 Beta 1
- 从添加/删除,按以下顺序卸载:
- Microsoft .NET Framework 4扩展Beta 1-语言包
- Microsoft .NET Framework 4客户端配置文件Beta 1-语言包
- Microsoft .NET Framework 4扩展Beta 1
- Microsoft .NET Framework 4客户端配置文件Beta 1
- From Add/Remove, uninstall in this order:
Reboot
重启
Uninstall C++ 2010 Redistributable
卸载C ++ 2010 Redistributable
From Add/Remove, uninstall Microsoft Visual C++ 2010 Beta 1 Redistributable (x86 and/or x64)
从“添加/删除”中,卸载Microsoft Visual C ++ 2010 Beta 1可再发行组件(x86和/或x64)
Uninstall C++ 2010 Redistributable
卸载C ++ 2010 Redistributable
Reboot
重启
Hope this beta hassle saves you a worse hassle when it comes time for you to upgrade to Windows 7. Again this won't be a problem in .NET 4 Beta 2.
希望这个Beta麻烦可以在您升级到Windows 7时为您节省更麻烦的麻烦。同样,在.NET 4 Beta 2中这将不是问题。