Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Driver Installation


6 replies to this topic

Benji

Benji
  • Members
  • 1 posts

Posted 11 September 2006 - 07:37

Hello NG,

I am currently testing our software installation created by Installshield12 on a Vista testing machine(Windows Vista Beta 2 Build 5384). The installation works perfect on WindowsXP. On the Windows Vista Machine the installation proceeds and comes almost to the end when suddenly a rollback is performed. In the installation I included with the device driver wizard from installshield the installation of a USB Driver. The support from Installshield told me that this is most probably a problem of the driver installation framework DIFXAPP. See below a part of the installation log:

DIFXAPP: INFO: ENTER: DriverPackageGetPathW
MSI (s) (70!94) [10:05:55:281]: Closing MSIHANDLE (43) of type 790531 for thread 1940
MSI (s) (70!94) [10:05:55:281]: Creating MSIHANDLE (44) of type 790531 for thread 1940
DIFXAPP: ERROR: DriverPackageGetPath is not yet supported for PnP drivers on LH.
MSI (s) (70!94) [10:05:55:281]: Closing MSIHANDLE (44) of type 790531 for thread 1940
MSI (s) (70!94) [10:05:55:281]: Creating MSIHANDLE (45) of type 790531 for thread 1940
DIFXAPP: INFO: RETURN: DriverPackageGetPathW (0xA)
MSI (s) (70!94) [10:05:55:281]: Closing MSIHANDLE (45) of type 790531 for thread 1940
MSI (s) (70!94) [10:05:55:281]: Creating MSIHANDLE (46) of type 790531 for thread 1940
DIFXAPP: ERROR failed to obtain driver store handle for C:\Program Files\My Company Name\Inst USB\FTDIBUS\FTDIBUS.INF
MSI (s) (70!94) [10:05:55:281]: Closing MSIHANDLE (46) of type 790531 for thread 1940
MSI (s) (70!94) [10:05:55:281]: Creating MSIHANDLE (47) of type 790531 for thread 1940
DIFXAPP: InstallDriverPackages failed with error 0xE000020B


Any ideas?

Thx Benji

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 11 September 2006 - 08:18

QUOTE
DIFXAPP: ERROR: DriverPackageGetPath is not yet supported for PnP drivers on LH.

This very much looks like (this version of) DIFx doesn't support Vista. Check mcirosoft.com for a newer DIFx version.

Benji

Benji
  • Members
  • 1 posts

Posted 11 September 2006 - 13:35

Hello Stefan,

thank you for your reply.

I thought that Difx comes with Installshield. If I download Difx from microsoft the installation just copies a set of files to my machine. How can I integrate this files to the MSI project to make the installation run under Vista?

The reason why I am evaluating Installshield 12 is that I want to be Vista compliant with my installation (at present I am using Installshield 10.5 and I have problems installing that USB driver under Vista)
Macrovision promotes on their homepage that Installshield12 should be ready to create installations for Windows Vista.

Could there be a problem with the Windows Vista Beta release?

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 11 September 2006 - 14:11

Yes DIFx comes with InstallShield. But maybe not the very latest (potentially Beta) release of DIFx. Therefore I recommended to check the microsoft web site for a Vista compatible version of DIFx. DIFx comes with a set of custom actions that you can add to your basic MSI project. InstallShield's DIFx wizard is just a convenient way to do this.

QUOTE
Could there be a problem with the Windows Vista Beta release?
That might also be the case. However the error message explictitly said that Vista (LH=Longhorn, the code name for Vista) is not supported.

max62

max62
  • Full Members
  • 1 posts

Posted 14 November 2006 - 19:31

QUOTE (Stefan Krueger @ 2006-09-11 14:11)
Yes DIFx comes with InstallShield. But maybe not the very latest (potentially Beta) release of DIFx. Therefore I recommended to check the microsoft web site for a Vista compatible version of DIFx. DIFx comes with a set of custom actions that you can add to your basic MSI project. InstallShield's DIFx wizard is just a convenient way to do this.

QUOTE
Could there be a problem with the Windows Vista Beta release?
That might also be the case. However the error message explictitly said that Vista (LH=Longhorn, the code name for Vista) is not supported.

hello Stefan,

I'm using InstallShield 12 with Device Driver Wizard base on DIFX 2.01.
I've the same problem listed above under Windows Vista.
Please I'd like to know, if is it possible to include the new version of DIFxApp
(I mean 2.1) as Merge Module inside the Installshield 12 ?
The Device Driver wizard will be upgrade and it will show me the new Difx version will be 2.1 ?

Thank you very much for your attention
Best Regards
max

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 15 November 2006 - 08:22

I haven't looked into this but I believe you can manually use the latest version of DIFx in your setup, but you can't update InstallShield's DIFx wizard.

Holger_G

Holger_G
  • Full Members
  • 155 posts

Posted 22 December 2006 - 10:45

You must use DIFx 2.10 for Windows Vista.

It works for Basic MSI projects using the DIFxAPP 2.10 merge module. The DIFx 2.10 redist files are inside the WDK for Windows Vista.