Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm läuft nur unter Administrator richtig??? (https://www.delphipraxis.net/44610-programm-laeuft-nur-unter-administrator-richtig.html)

MathiasSimmack 21. Apr 2005 17:31

Re: Programm läuft nur unter Administrator richtig???
 
Der Pfad "Programme\Microsoft" ist ja kein Zwang, nur weil das Programm Notepad heißt. :roll: Aber die Regel ist nun mal die, dass tatsächlich ein Ordner innerhalb von "Programme" als Standardziel angeboten wird. Dass der User diese Vorgabe ändern kann, gehört zu den selben Richtlinien, die ich erwähnt habe. Aber nett, dass du dich gemeldet hast.

Bernhard Geyer 21. Apr 2005 19:47

Re: Programm läuft nur unter Administrator richtig???
 
Zitat:

Zitat von MathiasSimmack
Zitat:

  • Die Einstellungen sollen wenn moeglich nicht in der Registry abgespeichert werden.

Sagst du. Nicht Microsoft. :stupid:

Mit .NET sagt das auch Microsoft. Unter .NET ist die Registry "böse" ( :???:) und alles sollte unter Configurationsdateien abgelegt werden ("Ini-Dateien im XML-Format"). Aber der Speicherort sollte nicht das Anwendungsverzeichnis sein (u.a. wg. Rechten).

MathiasSimmack 22. Apr 2005 08:35

Re: Programm läuft nur unter Administrator richtig???
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von MathiasSimmack
Zitat:

  • Die Einstellungen sollen wenn moeglich nicht in der Registry abgespeichert werden.

Sagst du. Nicht Microsoft. :stupid:

Mit .NET sagt das auch Microsoft.

Das stimmt. Für .NET gilt ja sogar die Regel (sofern man sie so nennen kann), dass ein Setup nicht unbedingt erforderlich ist. Ich habe bei Andreas Kosch (glaube ich :gruebel:) mal was von "XCopy"-Regel o.ä. gelesen. Frei aus dem Gedächtnis: Es soll möglich sein, ein Programm irgendwo hin zu kopieren und zu starten.

Aber, wie gesagt, das ist .NET. :) Im Fall von Win32 sind in 99% aller Setups ohnehin Admin- bzw. Hauptbenutzerrechte notwendig, damit der Uninstall-Schlüssel in HKLM angelegt werden kann. Die Alternative wäre, auf diesen Schlüssel zu verzichten, aber dann entspricht das Setup, AFAIK, nicht mehr diesen Logo-Richtlinien von Microsoft.

Robert Marquardt 22. Apr 2005 10:58

Re: Programm läuft nur unter Administrator richtig???
 
Hier noch ein paar Regeln mehr:

Wer einen Eintrag im Startmenü anlegt, der sollte es konfigurierbar machen, also nicht automatisch <Programme>\mein Programm.
Falls es ein Programm fuer mehrere Benutzer ist, dann abfragen ob Startmenü für alle Benutzer oder nur für aktuellen Benutzer.
Ebenfalls Desktop-Icons, Startleisteneinträge etc auch nur auf Verlangen anlegen.

Einer der schlimmsten Regelbrecher ist Microsoft selbst.

Sebastian Nintemann 22. Apr 2005 11:34

Re: Programm läuft nur unter Administrator richtig???
 
Zitat:

Zitat von Robert Marquardt
Ebenfalls Desktop-Icons, Startleisteneinträge etc auch nur auf Verlangen anlegen.

Gibt es eigentlich bezüglich Programmen die bei Systemstart gestartet werden sollen einen bevorzugten Ort?
Ich persönlich finde es am einfachsten und angenehmsten wenn sich die Programme einfach in den Autostart Ordner schreiben. Oder gilt der auch schon als veraltet? Es gibt ihn doch soweit ich weiß unter allen Windows-Versionen (um mal zum Kernthema zurück zu kommen).

Viele Grüße, Sebastian

Waldteufel 22. Apr 2005 11:37

Re: Programm läuft nur unter Administrator richtig???
 
Hi.

Zitat:

Zitat von Sebastian Nintemann
Zitat:

Zitat von Robert Marquardt
Ebenfalls Desktop-Icons, Startleisteneinträge etc auch nur auf Verlangen anlegen.

Gibt es eigentlich bezüglich Programmen die bei Systemstart gestartet werden sollen einen bevorzugten Ort?
Ich persönlich finde es am einfachsten und angenehmsten wenn sich die Programme einfach in den Autostart Ordner schreiben. Oder gilt der auch schon als veraltet? Es gibt ihn doch soweit ich weiß unter allen Windows-Versionen (um mal zum Kernthema zurück zu kommen).

Man kann auch in der Registry in die Run oder RunOnce-Schlüssel schreiben. Aber Autostart finde ich auch am praktischsten.

Robert Marquardt 22. Apr 2005 13:14

Re: Programm läuft nur unter Administrator richtig???
 
Autostart ist gut. Auch dieser Ordner ist lokalisiert, daher muss man den Namen von Windows erfragen.
Alternativ nimmt man einen der Run-Eintraege in der Registry. Diese lassen sich vom normalen unbedarften Benutzer
nicht so leicht loeschen.

Generell ist die Strategie zum Entfernen der Eintraege per Programmoption die wichtigte Sache dabei.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 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