Installer

For my Xen PV drivers I’m currently using NSIS (Nullsoft installer) to
install the drivers and supporting executables.

The normal installation procedure is:
. Stop the shutdownmon service (the drivers receive a shutdown request
from xen, but the service performs the shutdown)
. (optionally) install a self-signed certificate to reduce the number of
warnings as the drivers are not WHQL’d.
. install the drivers using dpinst
. (optionally) copy the network configuration from the existing qemu
virtual pci network adapter to the xen virtual network adapter - if the
machine is a domain controller this makes the next boot so much quicker.
. Start the shutdownmon service again

Ideally I wouldn’t use dpinst as it does bloat my installer by about
150%, but the installer built by NSIS is always a 32 bit exe and as such
can’t call the required driver install API’s on a 64 bit machine.

What does everyone else use when they need something to install drivers
and supporting apps?

Thanks

James

Inno Setup is capable of building x86-64 executables.

  • Cay

On Sat, 27 Dec 2008 12:38:40 +0100, James Harper
wrote:
> For my Xen PV drivers I’m currently using NSIS (Nullsoft installer) to
> install the drivers and supporting executables.
>
> The normal installation procedure is:
> . Stop the shutdownmon service (the drivers receive a shutdown request
> from xen, but the service performs the shutdown)
> . (optionally) install a self-signed certificate to reduce the number of
> warnings as the drivers are not WHQL’d.
> . install the drivers using dpinst
> . (optionally) copy the network configuration from the existing qemu
> virtual pci network adapter to the xen virtual network adapter - if the
> machine is a domain controller this makes the next boot so much quicker.
> . Start the shutdownmon service again
>
> Ideally I wouldn’t use dpinst as it does bloat my installer by about
> 150%, but the installer built by NSIS is always a 32 bit exe and as such
> can’t call the required driver install API’s on a 64 bit machine.
>
> What does everyone else use when they need something to install drivers
> and supporting apps?
>
> Thanks
>
> James

> What does everyone else use when they need something to install drivers

and supporting apps?

We use VS2008 and InstallShield12 (maybe upper version) as our driver
GUI installer build tool.

Thanks
Wayne

I have switched to WiX (Microsoft’s “Windows Installer XML”) for all
installations. It’s extremely flexible, powerful, and all XML (so works well
with Source Control critters).

And it’s free: http://wix.sourceforge.net/

Ken

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Wayne Gong
Sent: Saturday, December 27, 2008 9:30 AM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Installer

What does everyone else use when they need something to install drivers
and supporting apps?

We use VS2008 and InstallShield12 (maybe upper version) as our driver
GUI installer build tool.

Thanks
Wayne


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer