Also schizophren bin ich (noch) nicht. Manuel Rauber und Die Muhkuh sind die gleiche Person
Bist Du auch sicher, dass Du im ShellExecute die zwei Parameter
PChar('-Parameter') und
PChar('C:\StartDir') richtig angegeben hast?
Wenn Du diese nicht benötigst, ersetze sich mal durch
nil