BLD:E0024

Extension DLL %s INIT failed with result %Id

The extension DLL returned a failure code in response to an initialization request. This might indicate a problem in the extension DLL and will prevent successful operation of the DLL during installation.

Parameters

%s
Path of the extension DLL being tested
%ld
Result code returned by the extension DLL

Background information

Extension DLLs must be able to initialize themselves upon request. The initialization routine should make as few assumptions as possible about its environment, because it will be called very early in the installation process, before any target system checks are made. It must therefore be able to cope with all Windows platforms on which the installer might run, even if some of those platforms will subsequently be rejected for installation.

Solution

Check that the extension DLL functions correctly. In particular, make sure that its initialization routine does not invoke Windows API functions or other DLLs that might not be available on all Windows platforms.