![]() |
TRegistry für 64Bit und 32Bit
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
ich stand vor dem Problem, wie mache ich mein Programm ![]() ![]() P.S. : Das ist aber noch nicht in meinem Programm eingearbeitet. So nun möchte ich euch die Unit auch nicht vorenthalten. Ich habe nach der Anleitung von Rakshasa die Klasse jetzt mal umgebaut. Unter meinem 32Bit Windowx XP funktioniert die Unit ganz hervorragend. Daniel hat eben auch einen ersten Test mit einem kleinen Demo Programm von mir gemacht und das war auch erfolgreich. Das Demoprogramm findet Ihr im Anhang. Die Unit könnt Ihr euch von meiner Seite runterladen. Downloads: ![]() Bitte testet mal diese Unit auf Herz und Nieren. Ich würde mich über viel Feedback freuen. |
Re: TRegistry für 64Bit und 32Bit
Hmmm... ich hab gerade mal reingeschaut, um muß mal etwas deutlich kritisieren: und zwar GetFAccess.
Sowohl in OpenKey als auch in OpenKeyReadOnly erzwingst Du damit die Nutzung des 64-Bit-Teils der Registry. Damit ist die Unit weniger tauglich als das Original, in dem man wenigstens bei OpenKey (wenn auch nicht OpenKeyReadOnly) als Entwickler noch vorwählen kann, welchen Teil man öffnen will. Microsoft hat sich ja durchaus Gedanken gemacht, warum 32-bit-Programme umgelenkt schreiben - z.B. damit Windows Explorer- oder Internet Explorer-Erweiterungen (von einfachen Explorer-Kontextmenü-Erweiterungen bis hin zu BHOs) sich automatisch im passenden Teil eintragen. Der Zugriff auf den 64-bit-Teil von einer 32-bit-Anwendung aus sollte für Ausnahmen reserviert sein, deine Unit macht das zum Standard. Insofern sehe ich momentan keinerlei Sinn und nur weniger Möglichkeiten als im Original in Deiner Unit. Tut mir leid :? Um einen Vorschlag zu machen, wie ich persönlich es sinnvoller fände: wenn über eine Klasseneigenschaft (enum) bzw. zusätzlichen optionalen Parameter für OpenKey &c z.B. auswählbar wäre, ob: 32 bit-Teil, 64 bit-Teil, oder "immer das aktuellste". Davon abgesehen ist es sicherlich auch strafbar, das Copyright von Borland zu entfernen und Dein alleiniges Copyright reinzuschreiben, obwohl Du selber darauf verweist, daß Du dort kopiert hast. Aber das war sicherlich ein Versehen ;) |
Re: TRegistry für 64Bit und 32Bit
Zitat:
Zitat:
Zitat:
|
Re: TRegistry für 64Bit und 32Bit
Nachdem mich CCRDude freundlicherweise darauf hingewiesen hat, dass ich in der Unit etwas zum Standard mache, was ich eigentlich nicht sollte, habe ich versucht nun die Vorschläge umzusetzen. Ich hoffe das ist jetzt der richtige Anfang. Es ist sicherlich noch einiges verbesserungsbedürftig, aber dafür habe ich ein offenes Ohr.
Deshalb ist auch die neue Version der Unit hochgeladen und das Demo-Programm im ersten Beitrag ausgetauscht. Nun kann man mit einer Checkbox die Überprüfung 32Bit vs. 64Bit ein oder ausschalten. Edit : Ich habe auch noch die Projektdateien zum Demo-Programm mit dazugestellt. |
AW: TRegistry für 64Bit und 32Bit
Moin,
würd mir die re32vs64 gern mal anschauen, weil ich selbst grad probleme mit ener 6bit registry habe. Leide rist das n toter link. Kannst du die vielleicht nochmal hochladen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 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