@Danny
In most downloadable installers, the exe you download is standalone and extracts the files for the real installer. The problem is that this one extracted the files directly to the TEMP directory instead of making a directory under it.
Or did you think that the user downloaded all the files including this dll separately then ran the installer after downloading it last?