MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Статическая линковка WinForm"
Answer 992215
.NET Framework является компонентом Windows, поэтому статическая компоновка не нужна. Вам нужно лишь поставлять разные версии для разных ОС (Win7 содержит .NET 3.5, а последующие версии - .NET 4.0+). Плохая новость заключается в том, что для сборки С++/CLI под .NET 3.5 необходим набор инструментов от Visual Studio 2008).
Конечно, приложение на С++/CLI помимо .NET Framework зависит также от Visual C++ Runtime, но его можно просто распространять вместе с приложением (поместить msvcpxxx.dll в каталог с программой). См. например Determining Which DLLs to Redistribute. Статическая компоновка чего-либо в 99% случаев - плохая идея, так как приводит к раздуванию размеров бинарников и многократной дубликации кода одних и тех же библиотек. Впрочем, сама по себе идея разработки чего-то на WinForms и C++/CLI в 2019 г. не выглядит привлекательно.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.