I discovered today that the Windows 7 RTM upgrade install option causes major problems if you have .NET 4.0 Beta 1 installed.ÃÂ It prevents any .NET application that doesn't have the <requiredRuntime> element in its .exe.config file from running.ÃÂ The kind of problems I saw:
- Can no longer compile C++/CLI programs, error C1108, "alink.dll" not found
- Trying to repair Visual Studio causes an endless chain of prompts showing error 2908
- Trying to reinstall .NET 3.5 SP1 fails with a silent crash
My advice: be sure to uninstall VS2010 and .NET 4.0 Beta 1 before installing Windows 7.
I could have used that advice.ÃÂ I narrowed the problem down to the LoadLibraryShim() entry point in mscoree.dll failing with a file-not-found error.ÃÂ Without it being able to load fusion.dll, a .NET program will quickly die.ÃÂ I did discover a workaround.ÃÂ Uninstalling VS2010 didn't solve the problem, re-installing .NET 4.0
did.ÃÂ I'm afraid I'm now stuck with this beta forever, definitely contemplating installing Win7 from scratch.ÃÂ If only I had two days.
View Complete Post