I'm attempting to install the VC# Express Edition 2005 Beta 2 package and have run into a snag.
I previously had some of the Express Edition Beta 1 packages installed (VB, VC#, VC++), but removed them in order to install Beta 2. I also have the .NET Framework 2.0 Beta 1 package installed, which refuses to uninstall.
First, I tried removing it via Add/Remove Programs. The uninstaller complained that 'netfx.msi' could not be found, and quit. Then, I ran the Visual Studio Beta 2 Cleanup tool, but VC# still said that the .NET Framework 2.0 Beta was installed. I tried Add/Remove Programs again, but now the Add/Remove Programs applet itself said that the application "may have already been removed", and offered to remove it from the list.
Next, I grabbed a copy of the .NET Framework 2.0 Beta 1 installer (dotnetfx.msi) and ran it, hoping it would give me the option of uninstalling. Unfortunately, the installer threw an error stating, "Another version of this product is already installed. Installation of this version cannot continue.", and offered to send an error report.
Lastly, I tried running the .NET Framework 2.0 Beta 2 installer, just in case, but it gave me the semi-expected error that a previous version was already installed and that installation could not continue.
Ouch, catch-22... anyone know how to get around this

Can't remove .NET Framework 2.0 Beta 1
Rob Caldecott
husam_aCheR
I've run the cleanup tool a handful of times, and it doesn't seem to get rid of it.
Goran Verush
But in order to save download space I removed msizap from the VS 2005 beta version of the cleanup tool.
Download the .NET 1.0/1.1 cleanup tool from http://astebner.sts.winisp.net/Tools/dotnetfx_cleanup_tool.zip and then extract msizap.exe from inside of it by running:
dotnetfx_cleanup_tool.exe /t:c:\temp /c
and going to c:\temp and running
msizap TP {71F8EFBF-09AF-418D-91F1-52707CDFA274}
Thanks.
tomdeloford
Parminder
Please do the following to get the 2.0 .NET Framework BETA into a good state so you can continue with the install< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Force a repair using the version of the 2.0 .NET Framework you have
Extract the dotnetfx.exe to a location
<path>\dotnetrfx.exe /c
Run a repair of the 2.0 .NET Framework using the above source
<path>\netfx.msi REINSTALL=ALL REINSTALLMODE=vecmus
Once install completes run the uninstall via add remove programs
Delete the following files and folders
mscorree.dll from the system32 folder
C:\WINNT\Microsoft.NET\Framework\v2.0<versions>
Delete the registry entries for the BETA2 version of the 2.0 .NET Framework
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ v2.0<versions>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\ v2.0<versions>
Install the desired version of the .NET Framework
MrRuffian
HTH
Goran M