在SO上发现的所有问题都是关于将窗口发送到最前面,但是
Delphi应用程序如何将其主表单发送到后台?
我认为没有人会反对启动其他可执行文件后将自身发送到后台的启动器软件。
更新
以下是我如何从启动器启动有效负载软件的示例
procedure TLauncherForm.Run(const fileName: string);
var
sinf: TStartupInfo;
pinf: TProcessInformation;
begin
sinf := default(TStartupInfo);
sinf.cb := SizeOf(sinf);
CreateProcess(PWideChar(fileName), nil, nil, nil, False, 0, nil,
PWideChar(ExtractFilePath(fileName)), sinf, pinf);
end;