Earlier quoted context omitted.
Reliably deploying C# desktop app is total nightmare in comparison to single exe generated by Delphi's / Lazarus.
C# can generate single executables now.
Depends if we are speaking about Xamarin/Mono AOT, .NET Native, Native AOT or IL2CPP.
Each of those ones has plus and minus, none of them allow to pick a random .NET application and just compile it straight into native code.