Hi Levi, you can try this sequence with WiX 3:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension"> ... <Component Id="compdrivers" Guid="4640B11E-EFA7-417B-B24B-D928E5D66C5F" DiskId="1" Win64="$(var.isWin64)"> <difxapp:Driver AddRemovePrograms="no" ForceInstall="yes" Legacy="yes" Sequence="2" PlugAndPlayPrompt="no"/> <File Name="driver.inf" Id="_d1" Vital="yes"/> <File Name="driver.sys" Id="_d2" Vital="yes" Checksum="yes"/> <File Name="coinstaller.dll" Id="_d3" Vital="yes" Checksum="yes"/> </Component> You will also need to specify some custom actions like: <Binary Id="DifxApp" SourceFile="$(var.DIFXAPPDIR)\DifxApp.dll"/> <CustomAction Id="MsiProcessDrivers" BinaryKey="DifxApp" DllEntry="ProcessDriverPackages" HideTarget="no" Impersonate="no" Execute="immediate" Return="check"/> <CustomAction Id="MsiCleanupOnSuccess" BinaryKey="DifxApp" DllEntry="CleanupOnSuccess" HideTarget="no" Impersonate="no" Execute="immediate" Return="check"/> <Binary Id="DifxAppA" SourceFile="$(var.DIFXAPPDIR)\DifxAppA.dll"/> <CustomAction Id="MsiInstallDrivers" BinaryKey="DifxAppA" DllEntry="InstallDriverPackages" HideTarget="no" Impersonate="no" Execute="deferred" Return="check"/> <CustomAction Id="MsiUninstallDrivers" BinaryKey="DifxAppA" DllEntry="UninstallDriverPackages" HideTarget="no" Impersonate="no" Execute="deferred" Return="check"/> <CustomAction Id="MsiRollbackInstall" BinaryKey="DifxAppA" DllEntry="RollbackInstall" HideTarget="no" Impersonate="no" Execute="rollback" Return="check"/> After editing, use this link command: candle -ext WixDifxAppExtension -out Installer.wixobj Installer.wxs -dDIFXAPPDIR="%ProgramFilesFolder%\DIFxApp\English-US\WixLib\x86" light -ext WixDifxAppExtension -out Installer.msi Installer.wixobj Best regards, Calin Levi Wilson wrote: > Has this issue been resolved with WiX v3 and DIFxApp? > > On 1/30/07, *Rob Mensching* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > There is a bug open on WiX v3 about not quite integrating > correctly with DIFxApp. > > > > *From:* [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > [mailto:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>] *On Behalf Of > *Levi Wilson > *Sent:* Tuesday, January 30, 2007 5:27 AM > *To:* Quinton Tormanen > *Cc:* wix-users@lists.sourceforge.net > <mailto:wix-users@lists.sourceforge.net> > *Subject:* Re: [WiX-users] Kernel Drivers > > > > Alright, I'm trying to give this DIFxApp a shot. I'm using > Version 3 of WiX, and it will not allow me to put DriverXXX > attributes in the component. Nor will it allow me to use the > <Driver/> element inside my component. I've been trying to go > through the article found here ( > http://msdn2.microsoft.com/en-gb/library/ms790289.aspx > <http://msdn2.microsoft.com/en-gb/library/ms790289.aspx>) but > can't seem to get past this. Which version of WiX did you use > when using DIFxApp? > > On 1/29/07, *Quinton Tormanen* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > DIFxApp will install hardware drivers if you provide it with the > .INF file(s) and the referenced files from the package. Whether a > file system driver fits that bill is over my head, although it > sounds a bit different. DIFxApp does the equivilant of > SetupCopyOemInf and then some. It's job is to get the driver into > the driver store. I know that hardware .INF files often include an > AddService question, but it sounds like you'll need to wait for > one of the big guns to reply to your request... > > > > --Quinton > > > > ------------------------------------------------------------------------ > > *From:* Levi Wilson [mailto: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>] > *Sent:* Monday, January 29, 2007 1:26 PM > *To:* Quinton Tormanen > *Cc:* wix-users@lists.sourceforge.net > <mailto:wix-users@lists.sourceforge.net> > *Subject:* Re: [WiX-users] Kernel Drivers > > I neglected to mention that this is not a hardware driver, it is a > file system driver. In InstallShield parlance, I used to call > _CreateNTService to install it. Is there an equivalent WiX > element to achieve this since the <ServiceInstall/> doesn't > support the @Type="kernelDriver" ? Is DIFxApp exactly what I > need? Also, why does Windows Installer not support the > kernelDriver type? > > On 1/29/07, *Quinton Tormanen* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > I just added USB drivers to our application installer. The toolkit > I used is DIFxApp, which integrates VERY well with WiX. They've > even got an example for WiX. The website for DIFx Tools is > www.microsoft.com/whdc/driver/install/difxtools.mspx > <http://www.microsoft.com/whdc/driver/install/difxtools.mspx>. > However, beware that that website doesn't have the latest. It has > version 2.01, which doesn't support Vista. To get the newest > version (2.1), grab the WDK for Vista. > > > > Once you've got DIFx Tools, look at the DIFxApp component and its > WiX examples. They read through the Driver* attributes under the > Component element, and you should be well on your way! You > shouldn't need your own CA (the DIFxApp WiXLib includes its own CAs). > > > > Hope this helps! > > > > --Quinton > > > > ------------------------------------------------------------------------ > > *From:* [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > [mailto:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>] *On Behalf Of > *Levi Wilson > *Sent:* Monday, January 29, 2007 7:29 AM > *To:* wix-users@lists.sourceforge.net > <mailto:wix-users@lists.sourceforge.net> > *Subject:* [WiX-users] Kernel Drivers > > What is the proper way to install a kernel mode driver? I noticed > in the help file that the <ServiceInstall/> tag says that "Windows > Installer does not currently support kernelDriver or > systemDriver". Do I need to make an INF install and use a CA to > perform a rundll32 on it? Any help would be greatly appreciated. > > Levi > > > > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > ------------------------------------------------------------------------ > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users