AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Programm läuft nur unter Administrator richtig???
Thema durchsuchen
Ansicht
Themen-Optionen

Programm läuft nur unter Administrator richtig???

Ein Thema von max666 · begonnen am 21. Apr 2005 · letzter Beitrag vom 22. Apr 2005
Antwort Antwort
Seite 2 von 2     12   
MathiasSimmack
(Gast)

n/a Beiträge
 
#11

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

  Alt 21. Apr 2005, 18:31
Der Pfad "Programme\Microsoft" ist ja kein Zwang, nur weil das Programm Notepad heißt. 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.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#12

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

  Alt 21. Apr 2005, 20:47
Zitat von MathiasSimmack:
Zitat:
  • Die Einstellungen sollen wenn moeglich nicht in der Registry abgespeichert werden.
Sagst du. Nicht Microsoft.
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).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#13

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

  Alt 22. Apr 2005, 09:35
Zitat von Bernhard Geyer:
Zitat von MathiasSimmack:
Zitat:
  • Die Einstellungen sollen wenn moeglich nicht in der Registry abgespeichert werden.
Sagst du. Nicht Microsoft.
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 ) 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.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#14

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

  Alt 22. Apr 2005, 11:58
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.
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#15

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

  Alt 22. Apr 2005, 12:34
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
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#16

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

  Alt 22. Apr 2005, 12:37
Hi.

Zitat von Sebastian Nintemann:
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.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#17

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

  Alt 22. Apr 2005, 14:14
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz