Several people have asked me for recommendations on the best way to upgrade a system that has VS 2008 Beta2 on it to the final VS 2008 RTM release. In my blog post announcing the VS 2008 and .NET 3.5 release yesterday I included this bit of guidance:
People often ask me for suggestions on how best to upgrade from previous betas of Visual Studio 2008. In general I’d recommend uninstalling the Beta2 bits explicitly. As part of this you should uninstall Visual Studio 2008 Beta2, .NET Framework Beta2, as well as the Visual Studio Web Authoring Component (these are all separate installs and need to be uninstalled separately). I then usually recommend rebooting the machine after uninstalling just to make sure everything is clean before you kick off the new install. You can then install the final release of VS 2008 and .NET 3.5 on the machine.
Once installed, I usually recommend explicitly running the Tools->Import and Export Settings menu option, choosing the “Reset Settings” option, and then re-pick your preferred profile. This helps ensure that older settings from the Beta2 release are no longer around (and sometimes seems to help with performance).
A few people have pointed out to me that there are other smaller setup packages that are optionally installed by Visual Studio 2008 Beta2 that you should also look to uninstall (it isn’t always required to-do this – but it is best to always do this to be safe). A complete list of these additional setup packages (along with uninstall instructions) can be found here.
Below is the complete list of potential Beta2 components to uninstall (as well as the recommended uninstall order of them):
- Remove “MSDN Library for Visual Studio 2008 Beta”
- Remove “Microsoft SQL Server Compact Edition 3.5”
- Remove “Microsoft SQL Server Compact Edition 3.5 Design Tools”
- Remove “Microsoft SQL Server Compact Edition 3.5 for Devices”
- Remove “Microsoft Visual Studio Performance Collection Tools”
- Remove “Windows Mobile 5.0 SDK R2 for Pocket PC”
- Remove “Windows Mobile 5.0 SDK R2 for Smartphone”
- Remove “Crystal Reports 2007”
- Remove “Visual Studio Asset System”
- Remove “Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools”
- Remove “Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime”
- Remove “Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack” (non-English editions only)
- Remove “Microsoft Visual Studio Tools for Office Runtime 3.0”
- Remove “Microsoft Document Explorer”
- Remove “Microsoft Document Explorer 2005 Language Pack” (non-English editions only)
- Remove “Microsoft Device Emulator 3.0”
- Remove “Microsoft .NET Compact Framework 3.5”
- Remove “Microsoft .NET Compact Framework 2.0 SP1”
- Remove “.NET Framework 2.0 SDK”
- Remove “Microsoft Visual Studio Codename Orcas Remote Debugger”
- Remove “Microsoft Visual Studio 64bit Prerequisites Beta” (64-bit platforms only)
- Remove “Microsoft .NET Framework 3.5”
After you finish uninstalling any and all of the above items, I’d recommend rebooting prior to installing the final VS 2008 and .NET 3.5 release to make sure there is no setup state still on the machine.
If you run into any problems with either installation or uninstall, please make sure to post in the Visual Studio 2008 Setup and Installation Forum on MSDN.
Hope this helps,