Можно ли распространять msvcrtxx.dll из сборки приложения с помощью Visual Studio Express?
Когда вы загружаете Visual C++ 2008 Express Edition, этот файл существует:
./Microsoft Visual Studio 9.0/VC/redist/x86/Microsoft.VC90.CRT/msvcr90.dll
В файле redist.txt написано
В следующем списке приведен список файлов, доступных в Microsoft Visual Studio 2008 для распространения по лицензии Visual Studio 2008. Если лицензионное программное обеспечение Microsoft не является Visual Studio 2008, только файлы, установленные программным обеспечением Microsoft, могут распространяться по такой лицензии.
и включает в себя вышеупомянутый msvcr90.dll
Итак, мой вопрос, эта лицензия позволяет вам распространять msvcr90.dll из экспресс или нет? Что означает "только те файлы, которые установлены программным обеспечением Microsoft"? Любая помощь? (в частности, нельзя ли распространять версию msvcr90.dll с приложением, созданным mingw/gcc).
1 ответ
Моя текущая мысль заключается в том, что вам, вероятно, удастся избежать "запуска" официального MSVC распространяемого exe-файла msvc. как часть процесса установки (или, возможно, загрузите его отдельно, если вы обнаружите, что он не установлен)