how to: not show up in task list, not show icon/caption on desktop?

How can I do the following:

1) Not show up in the task list.

2) Not paint an icon/caption on the desktop when minimized? BTW, if you set
application.icon := Nil and Application.Caption := '' , you still show up
on the desktop,
but as a blank... I want to not show up at all!!

You can try using WinExec
function WinExec(CmdLine: PChar; CmdShow: Word): Word;
and set the CmdShow value to SW_Hide

Tim Hyder