A mono-created program relies upon the .NET framework being present. Also, by default Ubuntu won't know what to do with the program.exe file - you'd need to run it as "mono ./program.exe" - which, if...