AW: [Unit für Delphi >= 2010] Eigene Anwendung neu starten
Mit deinen 3 Zeilen mehr geht aber dein
Delphi-Quellcode:
nicht mehr, weil der Mutex noch belegt ist. ;)
ShellExecute(0, 'open', PWideChar(ParamStr(0)), nil, nil, SW_SHOW);
|
AW: [Unit für Delphi >= 2010] Eigene Anwendung neu starten
Zitat:
Aber egal.. gruss |
AW: [Unit für Delphi >= 2010] Eigene Anwendung neu starten
Zitat:
Das wäre notwendig, wenn es darum gehen würde, daß nur eine Instanz des Programmes laufen soll. Dann müssen spätere Instanzen das an die erste weiterreichen. Wie EWeiss später vorschlägt (allerdings auch ohne dieses Weiterreichen). Zitat:
|
AW: [Unit für Delphi >= 2010] Eigene Anwendung neu starten
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Es besteht die Möglichkeit, dem Restart() einen Boolean mitzugeben, ob mit erhöhten Rechten gestartet werden soll. Programmparameter werden der neuen Instanz weitergegeben. Folgendes hat sich bzgl. Benutzung geändert: .dpr
Delphi-Quellcode:
Code zum Neustarten
if not Application.InitializeRestarter then
Exit;
Delphi-Quellcode:
Schade, dass ich den Eingangsposting nicht mehr ändern kann... :? Vor allem, da man die Unit jetzt auch mit älteren Versionen vor 2010 benutzen kann.
Application.Restart;
// oder if not Application.Restart(bElevated) then ShowMessage('Fehler beim Neustarten: ' + SysErrorMessage(GetLastError)); |
AW: [Unit für Delphi >= 2010] Eigene Anwendung neu starten
Schreib einen Moderator an, damit er es in die Projekte-Sparte schiebt, dann kannst du dein erstes Posting immer updaten :)
Viele Grüße, Florian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:09 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