Must be an executable. CloudTheWolf is correct in that you can just use a wrapper to make it an executable though.