Можно ли распространять msvcrtxx.dll из сборки приложения с помощью Visual Studio Express?

Когда вы загружаете экспресс-выпуск Visual C ++ 2008, этот файл существует:

./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).


person rogerdpack    schedule 25.11.2009    source источник
comment
вы, вероятно, можете избежать этого, по крайней мере, распространяя свое приложение вместе с приложением, скомпилированным реальной версией MSVC, и используя его msvcr90.dll   -  person rogerdpack    schedule 09.08.2010
comment
Похоже, это связано с: stackoverflow.com/questions/179596/   -  person rogerdpack    schedule 01.03.2011
comment
также связано то, что VC express 2010 имеет опцию флажка для установки распространяемых отладочных материалов, что бы это ни стоило.   -  person rogerdpack    schedule 14.05.2011
comment
Также, если вы установите Microsoft SDK, вы также получите этот каталог: G: \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Redist FWIW   -  person rogerdpack    schedule 04.08.2011
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он касается лицензирования и юридических вопросов, а не программирования или разработки программного обеспечения. Подробнее см. [здесь], а также [справочный центр], чтобы получить дополнительную информацию.   -  person Pang    schedule 18.06.2015


Ответы (1)


Моя текущая мысль заключается в том, что вам, вероятно, удастся "запустить" официальный распространяемый исполняемый файл msvc от MS. как часть процесса установки (или, возможно, загрузите его отдельно, если вы обнаружите, что он не установлен)

См. https://stackoverflow.com/a/9214753/32453

person rogerdpack    schedule 02.05.2012