Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Registry Permissions setzen (https://www.delphipraxis.net/64148-registry-permissions-setzen.html)

Flinto 1. Mär 2006 13:10

Re: Registry Permissions setzen
 
Das kenn ich schon. Ich hab die API Funktionen um INF Files zu
installieren auch schon gebraucht. Und die UpDate Registry
Funktion habe ich da auch gebraucht.
Danke aber für die Ausführung und Erklärung.

Mein Problem ist nun aber das für die Hardware 9 virtuelle comports
installiert werden müssen, mit einer BESTIMMTEN PORT BELEGUNG, das heisst
nach vorgabe müsssen die ComPorts mit den Nummern COM80-COM88 belegt
werden. Die ComPorts sind eben genau dort in der Registry beschrieben,
wo ich keine Rechte habe.

Um nun die Port belegung wie gewünscht zu setzen, brauche ich also die
Rechte um dort schreiben zu dürfen.

Also nochmalls meine Frage:
Kennt jemand einen Weg, um die Rechte zu erhalten??

Flinn

Robert Marquardt 1. Mär 2006 13:29

Re: Registry Permissions setzen
 
Auch das sollte ueber die Setup API oder Config Manager API Funktionen zu erreichen sein.
Besorg dir mal die Module scapi und win32api von http://jedi-apilib.sf.net
In scapi ist das Beispiel "COM Ports". das duerfte etwas Licht ins Dunkel bringen.

Wie man allerdings das macht bevor jemals ein Device installiert wurde ist schwer zu beantworten.
Dazu wuerde ich an deiner Stelle mal in der Microsoft Drivers Newsgroup fragen.
news://msnews.microsoft.com/microsof...device.drivers

Die Brechstange des vorinstallierens direkt in der Registry geht aber schief, da dort noch andere Eintraege zu beruecksichtigen sind und RS232-Adapter ueblicherweise Seriennummern haben. Ohne die Seriennummer kann man nicht die korrekten Registry-Eintraege schreiben.

Robert Marquardt 1. Mär 2006 13:37

Re: Registry Permissions setzen
 
Dieser Thread ist uebrigens ein klassischer Fall von falscher Frage.

Es wurde nicht das Problem beschrieben, sondern wie man es loesen will.
Damit fehlt komplett der Kontext, insbesondere der Rahmen des vorhandenen Fachwissens.

Als Folge habe ich einen einen Durchschnittsdoedel angenommen und diesem angemessene Warnungen um die Ohren gehauen.
Da aber diese Annahme falsch war sind die Warnungen nun sowohl unangemessen als auch am Thema vorbei.

Erst jetzt wo klar ist was erreicht werden soll kann ein vernuenftiger Informationsaustausch stattfinden.

Flinto 1. Mär 2006 13:49

Re: Registry Permissions setzen
 
Da muss ich dir recht geben, habe zu wenig genau formuliert.
Liegt woll daran dass ich ziemlich im schetress bin...

Ich kenne aber sämtliche Einträge, die gemacht werden, da
ich die korrekte Installation via Windows mit dem RegMonitor
analysiert habe und so genau gesehen habe, was geschrieben wird.
Ebenfalls kenne ich die Seriennummer, da ich die Seriennummer
der Hardware selber programmieren kann.

Ich mache also SÄMTLICHE Einträge richtig und sollte jezt nur
noch die Ports richtig setzen. Dazu brauche ich hald nun mal
die nötigen Rechte.

Ich werde mich aber nun mal noch bei den angegebenen Quellen
schlau machen.

Falls jemand doch noch eine Lösung zu meinem Problem hat, wäre
ich sehr dankbar.

Flinto


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr.
Seite 2 von 2     12   

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