Einträge in der Registry
Moderator: Moderatoren
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Einträge in der Registry
Hallo,
ich habe bisher die zuletzt geöffneten Dateinamen (mit einem Delphiprogramm) in die Regstriy geschrieben und zwar unter
\Software\Firmenname\Programmname
Dies funktioniert jedoch nur als Administrator (lesen und schreiben?).
Wo schreibe ich dies am besten hin, damit alle Benutzer Schreib- und Leserechte haben?
Uli
ich habe bisher die zuletzt geöffneten Dateinamen (mit einem Delphiprogramm) in die Regstriy geschrieben und zwar unter
\Software\Firmenname\Programmname
Dies funktioniert jedoch nur als Administrator (lesen und schreiben?).
Wo schreibe ich dies am besten hin, damit alle Benutzer Schreib- und Leserechte haben?
Uli
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Uli,
current user ist nur für den aktuell (=current) angemeldeten User relevant!
Vielleicht solltest Du dann doch den Weg über eine eigene INI-Datei gehen (im Programmverzeichnis) oder über eine XPF-Datei - vielleicht besser, da nicht unbedingt von außen "verstehbar".
Viele Grüße,
Martin
current user ist nur für den aktuell (=current) angemeldeten User relevant!
Vielleicht solltest Du dann doch den Weg über eine eigene INI-Datei gehen (im Programmverzeichnis) oder über eine XPF-Datei - vielleicht besser, da nicht unbedingt von außen "verstehbar".
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Hallo,
ich nutze auch die Registry, um Programmeinstellungen zu hinterlegen.
Ich möchte dies nicht in XPF- bzw. Ini-Dateien tun.
Vielleicht kann mir (und Uli) doch jemand sagen, wo man in der Registry hinschreiben muss, damit alle Nicht-Administrator-Benutzer Lese- und Schreibzugriff haben.
Grüße
Heinz
ich nutze auch die Registry, um Programmeinstellungen zu hinterlegen.
Ich möchte dies nicht in XPF- bzw. Ini-Dateien tun.
Vielleicht kann mir (und Uli) doch jemand sagen, wo man in der Registry hinschreiben muss, damit alle Nicht-Administrator-Benutzer Lese- und Schreibzugriff haben.
Grüße
Heinz
Das einzige, was ich weiß ist, dass ich nichts weiß, Sokrates
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 315
- Registriert: Mo, 16. Okt 2006 13:04
- Wohnort: Region Stuttgart
Hallo Uli,Uli hat geschrieben:Ich habe bisher die zuletzt geöffneten Dateinamen in die Regstriy geschrieben und zwar unter
\Software\Firmenname\Programmname
Dies funktioniert jedoch nur als Administrator (lesen und schreiben?).
Wo schreibe ich dies am besten hin, damit alle Benutzer Schreib- und Leserechte haben?
HKEY_LOCAL_MACHINE\Software\Firmenname\Programmname scheint mir da schon richtig zu sein. M.E. könntest du in der Rechteverwaltung (du verwendest doch XP Pro bzw. Win2000 Pro?) festlegen, daß deine Benutzer das dürfen, auch wenn sie nicht zur Gruppe der Administratoren gehören. Alternativ dazu (aber eher nicht unbedingt ratsam) könnte man die Rechte per API-Aufruf vorübergehend hochsetzen, während auf den Registry-Schlüssel zugegriffen wird.
Viele Grüße,
Günter
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
um Himmels willen geht das ?Günter Beyes hat geschrieben: Alternativ dazu (aber eher nicht unbedingt ratsam) könnte man die Rechte per API-Aufruf vorübergehend hochsetzen, während auf den Registry-Schlüssel zugegriffen wird.
Wenn einfach eine Software die UserRechte hochsetzen kann, braucht man sich nicht zu wundern was die Trojaner und Viren alles anrichten, obwohl doch die 'Sicherheit' seit Jahren hochgehalten wird.
Gruß
Hubert
Hubert
-
- Rekursionen-Architekt
- Beiträge: 315
- Registriert: Mo, 16. Okt 2006 13:04
- Wohnort: Region Stuttgart
Hallo Hubert,
die Berechtigung, Debugger zu benutzen, wäre so ein Fall. Die Gruppe der Administratoren darf das standardmäßig. Das Recht kann aber auch anderen Benutzern oder Benutzergruppen gewährt werden. Es ist indessen nicht dauerhaft aktiv, sondern muß auf Prozess- oder Thread-Ebene bei Bedarf "scharf geschaltet" werden. Mit diesem Recht bewaffnet kann man in der Tat jede Menge Unfug im System treiben -- aber nicht ohne daß der Administrator es vorher ausdrücklich oder stillschweigend gestattet hat.
Viele Grüße,
Günter
die Berechtigung, Debugger zu benutzen, wäre so ein Fall. Die Gruppe der Administratoren darf das standardmäßig. Das Recht kann aber auch anderen Benutzern oder Benutzergruppen gewährt werden. Es ist indessen nicht dauerhaft aktiv, sondern muß auf Prozess- oder Thread-Ebene bei Bedarf "scharf geschaltet" werden. Mit diesem Recht bewaffnet kann man in der Tat jede Menge Unfug im System treiben -- aber nicht ohne daß der Administrator es vorher ausdrücklich oder stillschweigend gestattet hat.
Viele Grüße,
Günter