I wanted to call your attention to a great new member submitted article-- Creating a driver installation in an MSI can be a challenging task. One of the more popular methods to achieve this is to use Microsoft's Driver Installation Framework (DIFx). Microsoft provides documentation on DIFx, however it is limited and doesn't provide any examples. The article at the link belowprovides a step by step working example of how to achieve this task. In the step-by-step, Jeremy Boyes walks you through creating a Windows XP installation for a Signed Driver: Synaptics Touchpad with Wise Package Studio.

http://www.itninja.com/blog/view/driver-installation-from-an-msi-using-microsoft-difx

 

0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Answers

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
0

Great!Helpful..

Answered 01/27/2012 by: sandara20
Yellow Belt

Please log in to comment
1

No argument here, I used his article several times..Recently used the "uncheck retain matching PnP" bit to good effect on a stubborn driver.

"what to do in youur pakcage if Windows only wants to recognize its own driver for the device you are creating the package for" [:D]

But, I believe the part I quoted is in error.  I have yet to get a definitive answer from Microsoft. Or find official MSDN documentation to confirm it.  But I recently created a package that used subdirectories.  On a conference call wtih the vendor, they told me if you alter the inf file it breaks the signing.  Experimentation confirmed that.

Cheers,

Answered 01/20/2012 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
1

I worked with Jezza at Liverpool Victoria in Croydon, Surrey, UK. Nice guy, great packager.

Answered 01/20/2012 by: VBScab
Red Belt

Please log in to comment
1

Bob, this is in error.  In fact, if you modify the INF file it will BREAK the code signing.  As far as I can tell, the inf file works fine and the drivers are recognized regardless of folder structure - assuming of course that it is a legit signed driver and the INF file is correct. 

The rest of the article is right on, though. Very helpful. 

Tip: Some drivers have several different folders containing the relevant files. If this appears to be the case, check the entries of the .inf file to see if there are references to files in a subfolder(s). 

If so, you may need to modify the file path entries in the .inf file, to allow all the files to be in ONE root folder.

All files for a specific driver need to be in one root folder along with the .inf file for a successful installation via DifX.

Answered 01/20/2012 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
Answer this question or Comment on this question for clarity