This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- 64 bit & 32 bit driver installation
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Dec 30, 2009
03:21 AM
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:
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.
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.
(1) Reply
![](/skins/images/CC38E504FC9E1309DC48ACFEB4925670/responsive_peak/images/icon_anonymous_message.png)