I ran into a small problem lately where I wanted to install the SharePoint Capacity Planner Tool on either my Windows 7 main OS or one of my virtual box – which are all running Windows 2008 R2 (as a Boot from VHD). I used to have a Windows 2003 installation around and always ran it there but I replaced all of these VMs.
The problem is that the tool relies on System Center Capacity Planner tool and the MSI makes a check for the .NET Framework 2.0. Fortunately, it’s built-in with W7 or Win2k8-R2 … but the MSI doesn’t understand that and sends you to download the .NET Framework again – which it doesn’t install since you already have it!
I looked internally to find related problems and if we had a fix but couldn’t find anything substantial. The solution turned out to be the simplest one after I pinged a good friend of mine, Neil Hodgkinson, who suggested using Orca MSI Editor to change the version check for whatever I had on the system.
Unfortunately, that didn’t work but when looking closer at the MSI, there’s a _VsdLaunchCondition table that contained 2 rows – one for MDAC and one for .NET. I simply removed the line for .NET and end up with the following:
Save the MSI back and you will be able to install the System Center Capacity Planner tool – the SharePoint one doesn’t make such validation and installs correctly.