It's no secret that my various public sites have been running on various beta, alpha, and even pre-alpha builds of ColdFusion MX 7 for a long time now. I've actually had lots of different builds running at the same time. Well, last night I made some time to do a clean CFMX7 install, and thankfully the process was almost painless.
The first thing I did was back up my CF Admin settings (including data sources and mappings) to a CAR file.
I then uninstalled JRun4 and all CF instances (not entirely necessary, I know, but I had so many bits of different installs laying around that I thought it best to start from scartch). When I was done I checked the Windows Services and found a couple of left over entries (hey, uninstalling alphas and betas is seldom a clean process), so a quick RegEdit was needed to kill those.
Then I run the ColdFusion installer. It threw an error about needing to specify a different install location, and a quick MM Forums search explained that that was caused by a corrupt installer. So I downloaded the installer again, and this time it worked.
I did a new install (not an upgrade), using the JRun + ColdFusion option, as this way I'd have the Instance Manager installed too.
I then restored the CAR file, and recreated a single JVM setting change that I had made previously.
And that was it. Everything seems to be working properly, and I have a clean install to work from. Total time involved, under half an hour.
I love it when stuff works the way it is supposed to!