Считаете ли вы .NET Framework "внешним"? Если вы придерживаетесь .NET Framework и используете C #, ваш код должен работать везде, где установлен .NET Framework соответствующей версии, и вам нужно будет только развернуть .exe и .exe.config.
Невозможно запустить программу .NET без .NET Framework. Если вам не требуется, чтобы .NET Framework уже был установлен, вы не можете использовать программу .NET. Вот что я имел в виду.
Понятия не имею, о чем идет речь, но позвольте мне еще раз попытаться уточнить. Оригинальный пост сказал:
такие стойкие, как С, очевидны, но
если вы являетесь разработчиком .NET и вам нужно
построить что-то вроде этого очень
быстро, какой язык / инструмент вы бы
использовать?
Ответ заключается в том, что если вы являетесь разработчиком .NET, для этой цели не существует инструмента или языка, поскольку для каждой программы .NET требуется установить .NET Framework. Если вам нужна программа, которая полностью независима, не используйте .NET. Как ответили другие, вы можете связать .NET в свой exe. Вы также можете установить .NET вместе с вашим приложением, если хотите отправить файл .MSI, а не только свой exe.
Но, по определению, программа .NET не может быть независимой от .NET Framework.