[.NET General] SQL Server Express "incompatible components" failure
When trying to install the CTP release of SQL Server Express, you may get an error message informing you that "Setup has detected incompatible components, ..." blah, blah, blah. It will tell you to run the "build uninstall wizard," sqlbuw.exe, but you may not have that installed anywhere on your system. In fact, it may be rather hard to find.
This problem has been discussed on nikop's WebLog.
Having faced the same problem, the absence of sqlbuw.exe, I have found another solution that might help you get the necessary files.
- Go through the same install to the point where the error dialog box is on the screen.
- Explore your hard drive and you should see a temporary directory where the SQL Server Express installation files are being cached. It will be named with a bunch of hexidecimal numbers, probably right under the root on your C:\ drive.
- In that directory, find subdirectory "setup tools."
- In "setup tools," you should see a "build uninstall wizard" subdirectory.
- Copy the "build uninstall wizard" subdirectory to some temporary location on your system.
- Kill the install
- Run sqlbuw.exe from the command line in the temporary directory you copied.
This worked fine for me. YMMV.