Handling Multiple Operating Systems for Driver Installs
Posted: Mon Dec 29, 2008 4:44 pm
Hey everyone,
I am attempting to tackle the complex problem of consolidating our main product and all of the add-on products into a single installer. I had tried to do this years ago with InstallShield and found the task to be almost impossible. With InstallAware, I have it all done and functioning except for this one major problem.
One of our add-on products requires the installation of a file filter driver. This driver is different for each version of the Windows operating system but they all use the same file name (for example, driver.sys). With InstallShield, I was able to use a VersionNT= condition to select a particular file based on each supported operating system and install it into system32/drivers. This meant the customer could run the installer on any operating system and get the appropriate driver.sys file for that machine's OS.
Obviously, I would like to start installing using an .inf file. I would also like to maintain the ability to select to install the add-on and get the appropriate driver without the user having to do anything. I'm having a hard time figuring out a way to do this.
Does anyone have any suggestions on how this might be accomplished?
Thanks in advance!
Notes:
1. I can make the driver for each OS have a different name if that is needed.
2. Do I need to have separate setups for each version of the driver? This would really seem like a step backwards.
I am attempting to tackle the complex problem of consolidating our main product and all of the add-on products into a single installer. I had tried to do this years ago with InstallShield and found the task to be almost impossible. With InstallAware, I have it all done and functioning except for this one major problem.
One of our add-on products requires the installation of a file filter driver. This driver is different for each version of the Windows operating system but they all use the same file name (for example, driver.sys). With InstallShield, I was able to use a VersionNT= condition to select a particular file based on each supported operating system and install it into system32/drivers. This meant the customer could run the installer on any operating system and get the appropriate driver.sys file for that machine's OS.
Obviously, I would like to start installing using an .inf file. I would also like to maintain the ability to select to install the add-on and get the appropriate driver without the user having to do anything. I'm having a hard time figuring out a way to do this.
Does anyone have any suggestions on how this might be accomplished?
Thanks in advance!
Notes:
1. I can make the driver for each OS have a different name if that is needed.
2. Do I need to have separate setups for each version of the driver? This would really seem like a step backwards.