return executable file name, or null if it's library project or executable is not found
See Implementation
return executable file name, or null if it's library project or executable is not found