If the wrong version of the Visual Studio redistributable package is used with CA Aion Business Rules Expert an error message is displayed:
"MSVCR100.DLL was not found".
This message appears even if the MSVCR100.DLL module is present in the windows system32 directory, and that directory is in the list associated with the PATH environment variable. This can occur if a 64 bit version of the MSVCR100.DLL module is present in the windows system32 directory. A 32 bit version of the MSVCR100.DLL module is required.
The incorrect version could be determined by using the Microsoft DEPENDS tool. When the DLL that was built by Aion BRE is analyzed with the DEPENDS tool it can identify that the MSVCR100.DLL has a special "64" bit mode indicator. The 32 bit mode indicator will not have this.
The problem was corrected by copying the 32 bit version of MSVCR100.DLL from an existing machine via a ZIP file to the end user's machine in the BIN directory where the Aion BRE module was built.
Note, it can be difficult to remove the 64 bit version of the MSVCR100.DLL module because it may be in use by other applications. This is why the 32 bit version of the MSVCR100.DLL module was copied to the BIN directory.