Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hardwaretyp vom Plug'n'Play abfragen (https://www.delphipraxis.net/78595-hardwaretyp-vom-plugnplay-abfragen.html)

RWarnecke 7. Okt 2006 15:51


Hardwaretyp vom Plug'n'Play abfragen
 
Hallo zusammen,

ich stehe da vor einer großen Aufgabe und weiß nicht wie ich die realisieren soll. Folgende Ausgangssituation :

Ich habe mehrere User die nur Hauptbenutzer sind. Nun möchte ich in einem gesonderten Verzeichnis Treiber für einen Drucker bereitstellen. Dieses Verzeichnis wird in Windows bekannt gemacht und Windows sucht auch in diesem Verzeichnis. Das habe ich nachkontrlliert mit einem User der Administratorrechte hat. Wenn ich das gleiche mit einem Hauptbenutzer mache kommt die Abfrage nach einem User mit Administratorrechten. Diese Abfrage möchte ich unterdrücken oder abfangen und dann soll sich dort automatisch der lokale Administrator anmelden. Dieses ganze soll aber nur für den Hardwaretyp Drucker geschehen.

Wie kann ich das ganze realisieren ?

Meine Idee war es einen Dienst zu programmieren, der das ganze macht und den Plug & Play Dienst überwacht. Was habt Ihr für Vorschläge oder Ideen um dieses Problem zu lösen ?

Olli 7. Okt 2006 18:51

Re: Hardwaretyp vom Plug'n'Play abfragen
 
Hi,

in Richtung Dienst würde ich auch gehen. Bestimmte Benachrichtigungen kannst du über die einschlägigen APIs bekommen. Allerdings weiß ich nicht mit Bestimmtheit, ob du die Benutzerinteraktion komplett umgehen kannst - das Problem ist eben, daß man bestimmte Rechte braucht um Treiber zu installieren.

Ich würde dir raten dich mal mit Hagen (User "negaH") kurzzuschließen, da er sich mit den entsprechenden APIs weit besser auskennt als bspw. ich.

negaH 7. Okt 2006 22:23

Re: Hardwaretyp vom Plug'n'Play abfragen
 
hm, habe leider auch keine Ahnung da es hier wohl eher um das Securitykonzept von Windows geht.

Ich verstehe auch nicht warum du die Drucker nicht als Admin einmalig installierst und fertig. Du solltest deine Frage mal in einem Windows OS Forum stellen, bei MSDN oder so.

Gruß Hagen

Olli 7. Okt 2006 23:19

Re: Hardwaretyp vom Plug'n'Play abfragen
 
Da fällt mir doch noch was ein: Druckertreiber sind ja sowohl im KM als auch im UM nur DLLs. Anhand der Hardware-ID sollte man rausbekommen können, welche Dateien benötigt werden. Die Installation selber kann eigentlich auch nur das Kopieren in die entsprechenden Verzeichnisse und Änderung von Registryeinstellungen sein ... sollte man also "simulieren" können (also INF selber parsen usw.).


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz