Autor Beitrag
dd_Saxy
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 24.06.10 17:07 
Hallo zusammen,

ich habe folgendes Problem.

Wir verwenden für unsere Hardware eine USB-Treiber, welcher bei der Softwareinstallation preinstalliert wird (difxapi.dll bzw. dpinst.exe bei Windows 7 64 bit).

Stecke ich nun den USB-Stecker ein, wird die Hardware erkannt und der Treiber installiert.

Führe ich nun ein Update der Software durch, so werden auch die neuen Gerätetreiber preinstalliert.

Nun habe ich das Problem, dass die neuen Treiber nicht verwendet werden, da diese zwar preinstalliert, jedoch nicht installiert sind. Auch ein Herausziehen der HW bzw. ein Neustart nützt nichts.

Erst wenn ich im Geräte-Manager das Device anwähle und die Treiber manuell "Treiber aktualisieren..." verwendet, wird der Treiber installiert.

Wie kann ich das Aktalisieren des Treibers automatisieren. Das Tool DevCon.exe kann ich leider nicht verwenden, da es nicht verteilt werden darf und wir die Software vermarkten.

Kann mir evtl. jemand Code-Snippets zur Verfügung stellen.

Die Installation soll unter Windows XP, Windows Vista und Windows 7 (32 und 64 bit) erfolgen.
Wir verwenden Delphi 7.

Ich freue mich über jede Hilfe.
Gerd Kayser
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 632
Erhaltene Danke: 121

Win 7 32-bit
Delphi 2006/XE
BeitragVerfasst: Do 24.06.10 18:17 
user profile icondd_Saxy hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich das Aktalisieren des Treibers automatisieren.

Schau Dir einmal die SetupAPI des Jedi-Projektes an.
dd_Saxy Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 25.06.10 14:48 
user profile iconGerd Kayser hat folgendes geschrieben Zum zitierten Posting springen:
user profile icondd_Saxy hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich das Aktalisieren des Treibers automatisieren.

Schau Dir einmal die SetupAPI des Jedi-Projektes an.


Ich habe mit die SetupAPI angesehen. Es scheint ein mächtiges Tool zu sein.
Leider verstehe ich nicht alles.
Hast Du ein Beispiel, wie ich die Treiber eines Devices im Gerätemanager mittels der SetupAPI aktualisiere?

Gruß dd_Saxy