Registriert seit: 9. Jun 2011
678 Beiträge
FreePascal / Lazarus
|
AW: [Unit für Delphi >= 2010] Eigene Anwendung neu starten
4. Aug 2011, 14:11
Hmmm... ok, ein paar hoffentlich konstruktive Vorschläge:
1. Warum "if ParamStr(1)=" und nicht "FindCmdLineSwitch()"?
2. Wenn bereits eine Instanz läuft, solltest Du die Parameter an diese weitergeben. Z.B. per Named Pipe.
3. Für Vista und später solltest Du eine Elevate-Möglichkeit einbauen (verb "runas" statt "open").
4. Auf Rechnern mit Terminal Services (also auch Fast User Switching) könntest Du Probleme haben. Gib dem Semaphor vllt. besser mal nen "Local\"-Prefix.
|