![]() |
Komponente 'mxProtector' und Windows Vista
Hallo,
ich bin gerade dabei (besser: ich muß), ein fremdes Programm Vista-tauglich zu machen. Im Programm wird die Komponente ' ![]() Mike |
Re: Komponente 'mxProtector' und Windows Vista
Das liegt imho nicht an der Kompo sondern an Vista. Normale User dürfen einfach nicht in "Local Machine" schreiben, das können nur Admins...
|
Re: Komponente 'mxProtector' und Windows Vista
Habe ich das so undeutlich geschrieben ? :gruebel:
OK, also welche Möglichkeit(en) gibt es, die Komponente auch unter Vista weiter zu verwenden, ohne das Programm ständig mit Admin-Rechten zu starten ? Mike |
Re: Komponente 'mxProtector' und Windows Vista
Den RegistryEintrag unter "Current User" schreiben?
|
Re: Komponente 'mxProtector' und Windows Vista
Das hat zur Folge, daß die Software-Registrierung für jeden Benutzer gemacht werden muß. Das ist nicht praxistauglich. Die Software soll nur einmal registriert werden, für alle bestehenden und zukünftigen Benutzer.
Mike |
Re: Komponente 'mxProtector' und Windows Vista
dann würde ich es so machen, dass bei der Installation der SW alle wichtigen und notwendigen Sachen unter HKLM geschrieben werden und User-definierte Sachen eben unter HKCU. Wenn irgend eine Einstellung global geändert werden muss muss eben der Admin ran. Ich denke dass man Einträge unter HKLM auch mit normalen Rechten Lesen kann, aber eben nicht schreiben. Dein Problem lässt sich nicht in der Richtung lösen dass alle user, ob Admin oder nicht, in HKLM schreiben können. das lässt das Betriebssystem einfach nicht zu (und das zurecht! Sonst könnte sich ein Virus in den AutostartEintrag in der HKLM schreiben und dann wird er ja immer ausgeführt)
|
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Also sollte das ja kein Problem sein, die Daten in einen anderen Registry-Pfad zu schreiben. Schau dir mal den Zweig "HKEY_USERS" an, dort gibt es einen "DEFAULT". Soweit ich weiss, wird dieser Teil bei einem neuen User kopiert. Und die Installer können das ja auch. "Soll die Software für alle Benutzer dieses PCs verfügbar sein?" |
Re: Komponente 'mxProtector' und Windows Vista
@xX0815Xx:
Das ist mir alles schon klar. Eine Registrierung während der Installation ist (aus historischen Gründen) nicht machbar und ich möchte jetzt auch nicht anfangen, den Programmcode in großem Stil zu ändern. Gibt es da keine andere Lösung ? Kennst Du die Komponente überhaupt ? Mike |
Re: Komponente 'mxProtector' und Windows Vista
Nein ich kenne die Kompo nicht. Aber wenn du mir das Problem beschreibst dass du unter Vista in die HKLM schreiben willst kann ich dir sagen dass das mit Benutzerrechten einfach nicht funktionieren wird. Da kannst du mit deiner Kompo auch nichts machen.
|
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Die globalen Einstellungen in HKLM schreiben. Wenn was geändert werden muss, dann muss das halt ein Admin ändern. Evtl kannst Du Dir ja auch temporär in der Software Admin-Rechte holen. Die Benutzerdaten kommen dann in HKCU. |
Re: Komponente 'mxProtector' und Windows Vista
@RavenIV:
Eine Anpassung des Sourcecodes habe ich (für den Notfall) auch schon in Erwägung gezogen. Zitat:
|
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Die Frage war so gemeint, dass sie vom Installer kommt. Also muss es ja irgendwie gehen. |
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Zitat:
|
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Also, ich bin dann mal weg. |
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Ist bei Euch noch Sommerzeit? Oder bist Du im Ausland? "Ran an den Speck" => "Mach Dich an die Arbeit". |
Re: Komponente 'mxProtector' und Windows Vista
Naja, für die einen ist Mittag gegen 10 Uhr, bei den anderen gegen 14 Uhr :D
Außerdem kommt es ja auch drauf an was man mit Mittag meint. "mittag essen gehen" oder eben "mitte des Tages" |
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
2. Sommerzeit ist nicht mehr. 3. Ja, in Bayern. :) Zitat:
Mike |
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Ich komme demnächst an ein ähnliches Problem. Bei unserer Software werden u.a. die Fenstereinstellungen in der Registry gespeichert. Natürlich in HKLM. Diese sollen dann auch in HKCU. Der Rest soll in HKLM bleiben und nur vom Admin verändert werden können. |
Re: Komponente 'mxProtector' und Windows Vista
Was haltet Ihr davon euch die Admin-Rechte prinzipell über das VISTA Menifest zu hoelen ? Ist nur mal so eine Idee, die ich in den Raum schmeiße.
|
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Nur gewisse Einstellungen sollen mit Admin-Rechten in die Registry eingetragen werden. |
Re: Komponente 'mxProtector' und Windows Vista
Das Manifest sorgt ja auch nur dafür, dass diese eine Anwendung mit Adminrechten arbeitet. Das Manifest macht nichts anderes als wenn Du die Anwendung über das Kontextmenü "Als Administrator starten" startest.
|
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Wie 'RavenIV' aber schon sagt, soll der User, äh.. das Programm, nicht ständig mit Admin-Rechten arbeiten. Es muß (soll) also eine andere Lösung geben. Ich wollte ursprünglich auch den Weg mit dem Manifest gehen, weil ich Bedenken hatte, das das Programm unter Vista gar nicht oder nur mit Fehlern läuft. Aber sie da, ein paar Anweisungen und Verzeichnisse sauber programmiert, läuft das Programm auch ohne das Manifest. Einziges Problem ist die Software-Lizensierung (mittels Komponente mxProtector). Und da arbeite ich dran. Mike |
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Das heißt also, dass Du irgendwelche Berechtigungen vom Schlüssel ändern musst oder die entsprechende Gruppenrichtline ändern musst. Dazu brauchst Du aber auch wiederum Admin-Rechte. Irgendwie klingt das für mich so, das ich mir als normaler Benutzer irgendwelche Rechte holen kann und das spricht gegen die Sicherheitsregeln von Microsoft. |
Re: Komponente 'mxProtector' und Windows Vista
Zitat:
Und ich habe ja auch nicht behauptet, dass ich alles richtig machen würde. Ich bin aber für eine ordentliche und nicht immer für eine schnelle Problemlösung. In meinem Fall kann das bedeuten, die Daten z.B. nicht mehr im Programmverzeichnis zu schreiben und in der Registry zu speichern. Das ist zwar ein großer Aufwand, aber für die Zukunft sicher besser. Wer weiß, ob Micro$oft beim nächsten Mal nicht noch was Neues auf Lager hat. Erste Programmtests zeigen ja auch schon, dass es ohne die Admin-Rechte per Manifest auch geht. Bis auf die kleine Ausnahme "mxProtector". Und damit bin ich wieder bei meinem eigentlichen Anliegen für diesen Thread, nämlich der Suche nach Usern, die mit dieser Komponente schon mehr Erfahrung haben als ich und mir noch etwas Hilfe geben können. Mike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 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