My InstallShield Basic MSI project runs fine on 32-bit Windows 7 but not on 64-bit Windows 7. It stops installing at a certain point, with a message that the InstallShield Wizard was interrupted and the program not installed. I ran with a verbose log which included the following lines:
MSI (s) (54:FC) [11:20:48:617]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI5046.tmp, Entrypoint: ProcessDriverPackages
DIFXAPP: ENTER: ProcessDriverPackages()
DIFXAPP: ERROR - You need to use the 64-bit version of DIFXAPP.DLL to install drivers on this machine.
CustomAction MsiProcessDrivers returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 11:20:48: MsiProcessDrivers. Return value 3.
After doing a search on my computer, I didn’t find a DIFXAPP.DLL but I did find a DIFXAPI.DLL, both 32 and 64 bit versions, the former in C:\Windows\system32 and C:\Windows\SysWOW64. I guess that’s the dll the log is referring to. But how do I get my setup.exe to use the 64-bit dll? I changed the Template Summary from “Intel;1033” to “x64;1033” but got the same result when attempting to install. Any ideas on how to proceed from here? Thanks for any replies.