Возможно ли загрузить все используемые фреймворком библиотеки в программу, чтобы она запускалась на компьютерах без установленного фреймфорка
Ответ
Да, с .NET Native это возможно.
Но при этом не забудьте о текущих ограничениях:
ваша программа должна быть скомпилирована не под .NET Framework, а под .NET Core
вследствие этого десктопные приложения (WinForms, WPF) сразу отпадают
целевая платформа вашей программы должна быть Windows 10
вам всё же придётся таскать с собой dll-ку рантайм-библиотеки
вам придётся кое-где указывать метаданные вручную (например, для классов, которые будут сериализироваться или с которыми будет использована рефлексия), и тестировать, не забыли ли вы что-нибудь
Со временем какие-то из этих ограничений уйдут. Но если вы новичок в .NET, я бы не советовал сейчас (2015 год) этим пользоваться.
Комментариев нет:
Отправить комментарий