Hola,
Estoy en absoluto de acuerdo con Bicho. Dicho esto, tal y como expones el problema me ha venido a la cabeza que acaso querrías poder reiniciar la aplicación desde la propia aplicación...
Código Delphi
[-]
procedure ReiniciarApp;
begin
WinExec(PChar(ParamStr(0)), SW_NORMAL);
TerminateProcess(GetCurrentProcess, 0);
end;
* El código anterior está ya
como truco en el apartado correspondiente.