Just been banging my head repeatedly with this one, and have finally found the cause of all the heartache.
As has been written in many many places, to install Dynamics CRM 2011 on a Windows 2012 Server, you need to ‘slipstream’ in RollUp 13. So, after reading one of the many blogs online about how to do this, you’ve got the following example config.xml all ready to go:
<CRMSetup> <Server> <Patch update=”true”>C:\RU13\Server\server_kb2791312_amd64_1033.msp</Patch> </Server> </CRMSetup>
Excellent you think as you run SetupServer.exe
And then up pops the handy error:
You dutifully trek off to look at the install logs, where there’s the helpful error message:
Error| Error parsing config file(HRESULT = 0xC00CE502) (configfileparse.h:CConfigFileParser::Parse:435).
Which is as useful as a chocolate teapot. I tried all the suggestions that I could find. Searching for this error across the web throws up lots of suggestions. Randomly adding Administrator rights, changes to the paths of files, and various other goodies. In this particular case there’s only one change that needs to be made to the config file:
<CRMSetup> <Server> <Patch update="true">C:\RU13\Server\server_kb2791312_amd64_1033.msp</Patch> </Server> </CRMSetup>
Can you spot it? The change is to the
"‘s in Patch tag. In a number of examples online (and my first one) these are
”‘s. Just to make that clearer:
"‘s work. That’s the ascii character returned by
”‘s don’t work. That’s the ascii character returned by
Hopefully this will help save a some people’s foreheads, and some companies from dents in their desks.