Problem:
Check that all DLL's are built using the same compiler version as the EXE and that they are not trying to override the EXE runtime, by building a static DLL with a different version of the run time than the EXE.
Resolution:
Steps to take for additional support help.
1) run mfsupportinfo.exe, this can be located at the Micro Focus support site http://supportline.microfocus.com expand self service, select Net Express Examples & Utilities, select samples then Utilities.
2) directory listing of project directory
3) Project(.app) file
Sample evaluation found below.
- From the MFSupportInfo log file it can be seen that the current WrapPack, ALL04N40, has been installed on January 21st, 2005.
- That WrapPack was packaged/released around the middle of November 2004, November 12th, 2004.
- From the directory listing provided the DLLs being used with the main program are all dated October 14th, 2004 and all have sizes of 900KB
That indicates 2 things;
1) The DLLs have not been recompiled with the same version as the EXEs
2) The DLLs, because of their relative large size, have been linked with the Static runtime.
The following can be tried:
Recompile/relink the DLLs with the current version of Net Express making sure that they are created with the same Build Settings as the EXE, i.e. Shared/Dynamic.
Then retry the test.
