InstallShield 5.5 Proffessional and kernel-mode drivers

Hello all,
I have a big problem with the InstallShield Pro.
I want to register my kernel mode driver inside the InstallShield installation.
The InstallShield works with the registration of services and dll-s, but when I was trying to install it using the standart registry functions, it didn’t work.
The simplest way to make the registry changes is to write them manually, but there is one binary registry key, called security, which I can’t set from the InstallShield, because I didn’t know anything about the contents in this key.
If someone has been installing kernel mode driver using InstallShield, please respond…
Help…

Best:
Mark

>The simplest way to make the registry changes is to write them manually,
but

there is one binary registry key, called security, which I can’t set from
the

Call advapi32!CreateService from InstallShield instead of manually patching
the registry.

Max

Hi Max,
I’ve tried to install the driver using CreateServiceA from the InstallShield
IDE.
The result is NULL handle and the GetLastError() returns 5, which means
STATUS_ACCESS_DENIED.
Do you have something in mind, how can I receive ACCESS_DENIED when I have
administrator rights?
And maybe I’m doing something wrong…
I didn’t know, can I install sys driver using the CreateService function at
all…

Best:
Mark
----- Original Message -----
From: Maxim S. Shatskih
To: File Systems Developers
Sent: Monday, July 17, 2000 2:46 PM
Subject: [ntfsd] Re: InstallShield 5.5 Proffessional and kernel-mode drivers

> >The simplest way to make the registry changes is to write them manually,
> but
> >there is one binary registry key, called security, which I can’t set from
> the
>
> Call advapi32!CreateService from InstallShield instead of manually
patching
> the registry.
>
> Max
>
>
> —
> You are currently subscribed to ntfsd as: xxxxx@crosswinds.net
> To unsubscribe send a blank email to $subst(‘Email.Unsub’)
>

There is a predefined method to call a DLL (like certain fixed number of parameters of certain type (DWORD)). I could never get InstallShield Pro to call a function of arbitrary number of parameters properly, so I always developed my own DLL and called other DLLs from my DLL, you can pass parameters from InstallShield but it makes your head spin when you try to pass string parameters. It is very possible to call your DLL during uninstallation and have the magic registry entries removed.

Raja
----- Original Message -----
From: Mark Twain
To: File Systems Developers
Sent: Monday, July 17, 2000 4:19 AM
Subject: [ntfsd] InstallShield 5.5 Proffessional and kernel-mode drivers

Hello all,
I have a big problem with the InstallShield Pro.
I want to register my kernel mode driver inside the InstallShield installation.
The InstallShield works with the registration of services and dll-s, but when I was trying to install it using the standart registry functions, it didn’t work.
The simplest way to make the registry changes is to write them manually, but there is one binary registry key, called security, which I can’t set from the InstallShield, because I didn’t know anything about the contents in this key.
If someone has been installing kernel mode driver using InstallShield, please respond…
Help…

Best:
Mark