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
- :
- Re: Unsupported device drivers?
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
‎Sep 21, 2007
12:23 PM
Unsupported device drivers?
Installshield 12 doesn't support the following drivers:
SERVICE_KERNEL_DRIVER 0x00000001 A driver service.
SERVICE_FILE_SYSTEM_DRIVER 0x00000002 A file system driver service.
Is it still the case in Installshield 2008?
SERVICE_KERNEL_DRIVER 0x00000001 A driver service.
SERVICE_FILE_SYSTEM_DRIVER 0x00000002 A file system driver service.
Is it still the case in Installshield 2008?
(8) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 25, 2007
01:12 AM
What exactly do you mean? What do you want to install?
Please give us a little bit more details.
-Nick
Please give us a little bit more details.
-Nick
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 27, 2007
12:33 PM
If you want your installer to install (load) service kernel drivers on the client machine, will IS2008 do it for you? IS12 doesn't.
I downloaded the trial version of IS2008 and it looks like this version doesn't support these drivers as well.... 😞
I don't know why IS2008 doesn't support these drivers... it's not rocket science!!
I downloaded the trial version of IS2008 and it looks like this version doesn't support these drivers as well.... 😞
I don't know why IS2008 doesn't support these drivers... it's not rocket science!!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 27, 2007
02:45 PM
If those are the types listed in the "ServiceInstall Table" topic, that's an MSI limitation; perhaps see if the Device Driver Wizard (which uses DIFx to install drivers) will help?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 28, 2007
04:34 PM
Nope... the driver wizard didn't even detect the correct driver type and didn't even add the .sys....
I have three service kernel drivers to install 😞 .... how lucky
I have three service kernel drivers to install 😞 .... how lucky
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 01, 2007
01:23 AM
Will these kernel drivers appear as a hardware device in the device mangager after installing them manually?
What you could do would be:
-Coding your own .dll to install the kernel drivers using Microsofts devcon sample (latest WinDDK)
-Create a devnode for the kernel driver device and then use DIFx to install the device (devcon sample source includes source code for creating a devnode). Works for me.
-Nick
What you could do would be:
-Coding your own .dll to install the kernel drivers using Microsofts devcon sample (latest WinDDK)
-Create a devnode for the kernel driver device and then use DIFx to install the device (devcon sample source includes source code for creating a devnode). Works for me.
-Nick
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 01, 2007
11:36 AM
Yes the Kernel drivers show up under device manager. I looked at devnode for few minutes but didn't have enough time to try it out. Thanks though.
I wounder why Install shield doesn't support these drivers because I saw a lot of folks here with the same request
Regards,
RK
I wounder why Install shield doesn't support these drivers because I saw a lot of folks here with the same request
Regards,
RK
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 29, 2010
03:20 PM
My installation requires installing a SERVICE_KERNEL_DRIVER service. I'd previously just used the registry view to specify the registry settings necessary to install the virtual driver/service, and in the file view, I obviously stuck the .sys file in the drivers directory. The thing is: this isn't really the best way to write a maintainable package. It would be nicer to use the API provided for all the reasons we use APIs instead of rolling our own implementations.
The options for ErrorControl appear only to accept 1, 2, and 3 as values given the descriptions, however, the when i choose "Log the error and continue" which corresponds to the description of SERVICE_ERROR_NORMAL, i see in the log/target registry that 0 (SERVICE_ERROR_IGNORE) is used instead of SERVICE_ERROR_NORMAL as the description of the option indicates. This is not up to spec! Either the option with the given description should result in a value of (1) or the description should be amended to say "The startup program ignores the error and continues the startup operation."
If installshield/MSI/whatever is just calling CreateService with the parameters specified in the InstallService record, the WHY wouldn't the IS interface allow the user to enter any information that would be valid in a call to CreateService? Well, because the MSI documentation says that it's unsupported. IS, in that case, is correct in maintaining only the officially supported cases.
I am happy to report, however, that despite the MSDN documentation, simply hacking the InstallServices table in the direct editor allowed me to install the service as a SERVICE_KERNEL_DRIVER. I think MS needs to weigh in on this one. It makes no sense!!!
The options for ErrorControl appear only to accept 1, 2, and 3 as values given the descriptions, however, the when i choose "Log the error and continue" which corresponds to the description of SERVICE_ERROR_NORMAL, i see in the log/target registry that 0 (SERVICE_ERROR_IGNORE) is used instead of SERVICE_ERROR_NORMAL as the description of the option indicates. This is not up to spec! Either the option with the given description should result in a value of (1) or the description should be amended to say "The startup program ignores the error and continues the startup operation."
If installshield/MSI/whatever is just calling CreateService with the parameters specified in the InstallService record, the WHY wouldn't the IS interface allow the user to enter any information that would be valid in a call to CreateService? Well, because the MSI documentation says that it's unsupported. IS, in that case, is correct in maintaining only the officially supported cases.
I am happy to report, however, that despite the MSDN documentation, simply hacking the InstallServices table in the direct editor allowed me to install the service as a SERVICE_KERNEL_DRIVER. I think MS needs to weigh in on this one. It makes no sense!!!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 02, 2010
07:15 AM
Correction: My above solution is not working in Windows7. It IS working in XP. What a bummer. All this MSI technology, and i still can't install a virtual driver without scripting. GRRR.