cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
emoneta
Level 2

64 bit & 32 bit driver installation

Hello,

I'm using InstallShield 2010 Premiere.

I have a basic MSI project that install an application and a 32 bit driver using the Driver wizard.

I'm trying to add a 64 bit driver that will be installed if the system is 64 bit. However, when adding this 64 bit driver, the installation (On a 32 bit system) fails, and the only thing I found in the MSI log was:
MSIProcessDrivers return value 3.


I didn't even get to try it on a 64 bit system.

Is there a way of accomplishing this using a single installer file?

EDIT: I've noticed that the problem is with the DifxApp.dll. The installshield holds only 1 dll according to the LAST architecture selected for a driver: If I have 2 drivers and I set one of them to target x64, the DifxApp.dll would be the one of the x64, and the other way around when selecting x32.

I can manually insert both x64 & x32 DifxApp.dll, but I can't figure out a way to make the custom actions created by Installshield to conditionally take the x32 or the x64 dll.
Labels (1)
0 Kudos
(1) Reply
Holger_G
Level 10

There are several similar threads, please take a look here and here.
0 Kudos