Чем отличается Executable от ShellCommand?