Zitat:
Und genau dafür nutze ich seine
Unit, naja wie dem auch sei...
Es geht hier nicht um eine Instance also sicherstellen das nur eine erlaubt ist
sondern darum die Anwendung neu zu starten.
Dafür braucht man keine extra
Unit eine Zeile reicht vollkommen aus.
Ich mache es beim Skin Wechsel auf diese weise.
Delphi-Quellcode:
if Restart then
Result := ShellExecute(0, 'open', PWideChar(ParamStr(0)), nil, nil, SW_SHOW)
bzw. Dein Variante sollte es auch tun. Sehe da kein Problem.