Значит ли это, что мы можем полностью скомпилировать и связать программу на C #, используя (ограниченные) вызовы .NET, в автономный EXE-файл, который будет работать без установки .NET вообще?
К вашему сведению: проверка состояния серверов около 5000 серверов показала около 200 без даже .NET 2.0.
Это вызывает проблемы для кода, который должен выполняться на "всех экземплярах Windows". С .NET 4.0+, не включающим 2.0, это ухудшается, так как как на новых, так и на старых машинах Windows может не быть «правильного» .NET