I am working on an project that calls a function in a DLL to check system compatibility before install.
I have added the DLL to my project as a temporary file and added a "Call Function From Standard DLL" custom action that calls it. When the installer starts, the DLL is not being extracted to the temp directory, but another temporary file in the project is being extracted. The run log AI_ExtractTempFiles section also does not list the DLL, but does list the other file. When the custom action runs it fails because the DLL does not exist.
I have opened the built .msi file with Advanced Installer and verified that it contains the DLL in the temporary files section. I have also verified the DLL does not have any non-system dependencies.