000027146 - BASE libraries can't be used on platforms that haven?t been upgraded with the latest MSVCRT libraries.

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 4Show Document
  • View in full screen mode

Article Content

Article Number000027146
Applies ToMES 3.2.4.4
IssueBASE libraries can't be used on platforms that haven?t been upgraded with the latest MSVCRT libraries.
These library updates are typically installed by Microsoft on a periodic basis. However, there are use cases (example using embedded windows XP) where the Microsoft updates are not enabled. In those cases the runtime libraries will be old.
3.2.2.3 mes_fips140.lib contains:
/manifestdependency:"type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762'

3.2.4.4 mes_fips140.lib contains:
/manifestdependency:"type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.6195'
Resolution

 To resolve this issue, you can deploy the correct C Runtime redistributable package with your application install, or ship and install the runtime DLLs as private assemblies. Private assemblies are installed in a folder of the application?s directory structure.

 

A start point for more information about redistributing the C Runtime is:

http://msdn.microsoft.com/en-us/library/ms235299(v=vs.80).aspx

 

The Microsoft Knowledge Base article about the C Runtime we have built against is:

http://support.microsoft.com/kb/2538242

Legacy Article IDa57007

Attachments

    Outcomes