2

При загрузке Visual C++ 2008 Express Edition, этот файл существует:Можете ли вы перераспределить файл msvcrtxx.dll из сборки приложения с помощью visual studio express?

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

+0

вы, вероятно, может уйти с ним, в меньшей мере, распределяя свое приложение вместе с один, скомпилированный с помощью реальной версии MSVC, и с использованием этого msvcr90.dll – rogerdpack

+0

Это похоже на: http://stackoverflow.com/questions/179596/distribution-of-code-with-visual-studio-express-products – rogerdpack

+0

также связано с тем, что VC express 2010 имеет опцию флажка для установки «debug redistributables» независимо от того, что стоит. – rogerdpack

ответ

0

Моя нынешняя мысль заключается в том, что вы, вероятно, можете уйти с «запуском» официального MSvc-дистрибутива MS. как часть вашего процесса установки (или, возможно загрузить его отдельно, если вы обнаружили у них нет он установлен)

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