The software will install fine and work fine in SP no matter what version you have. It is when you connect to MP servers that have a different version installed that you get the integrity check message, IIRC. Or something else may be causing it.
If it works fine in SP, it may not be a corrupt download and/or install. However, you may have a different version.
Might be a good idea to post on the official ED forums for a more efficient troubleshoot and advice.