Article
ID: 18363
Product: GMC
Date: 9 December 2008
Title:
Good Mobile Messaging installation fails with error old version of MAPI when New
MAPI/CDO version released by Microsoft on 8/2008 is used
Symtom: GMMS fails to install when using the latest Exchange MAPI/CDO (6.5.8039.0 and above). The error states that the version of MAPI/CDO is old.
Cause:
Starting with ExchangeMAPICDO 6.5.8039.0, Microsoft made several modifications
to the ExchangeMAPICDO in order to support Vista and Windows 2008 Servers.
These are the known changes:
- Full implementation of MAPI32.dll is rename "exmapi32.dll"
- Installer doesn't replace the mapi32 stub that's installed with Windows with the full implementation (it's now named exmapi32.dll)
With the ExchangeMAPICDO installer no longer replacing the mapi32 stub with the full implementation, this cause the installer to failed when it check the mapi32.dll version. The installer expects the MAPI32.dll to have a version greater than 6.5, but the MAPI32 stub is version 1.0.xxx thus causing the installer to abort.
Remedy:
For customers with Mixed Exchange 2003 and Exchange 2007, please install
Exchange System Manager from the Exchange 2003 CD.
For customers with pure
Exchange 2007 that does not have an older version of the ExchangeMAPICDO prior
to the above changes should follow the workaround to install GMMS.
1.
Download the latest version of ExchangeMAPICDO from Microsoft
2. Set two
environment variables to bypass the MAPI version check within the GMMS installer.
a. Open Control Manager ->System
b. Click on the "Advanced" tab
c. Click on Environment Variables
d. Under System Variables:1. Click "New"
2. Type in "SKIPMAPICHECK" for the variable name.
3. Type in "1" for the variable value
4. Click OK.
5. Click "New" again.
6. Type in "REQUIREANYCDO" for the variable name.
7. Type in "1" for the variable value
8. Click OK.
3.
Verify that the mapi32.dll is 1.0.xxxx (If not, run fixmapi.exe from system32
directory.)
4. Run the GMMS installer
Note: If the installer complains about Exchange System manager not found, you will have to manually re-register the CDO.dll and try the installation again.