BLD:E0023

Extension DLL %s returned incorrect version %Id

The extension DLL returned an incorrect version number. This indicates a mismatch between the extension DLL's compiled version and the current Setup.exe runtime version and will prevent successful operation of the DLL during installation.

Parameters

%s
Path of the extension DLL being tested
%ld
Version number returned by the DLL

Background information

Extension DLLs are passed a pointer to the InstallMate runtime engine during installation. From time to time, new functions are made available in the runtime engine and the TIX version number is then incremented. This poses no problem for older extension DLLs (the old runtime engine functions are still available), but if you try to use a newer DLL with an older version of InstallMate, the new DLL might try to use functions that weren't available in the older installer version.

Solution

Make sure that the extension DLL was compiled against the header files of the current InstallMate version. If necessary, re-compile the extension DLL; alternatively, install a newer version of InstallMate.