2014-01-13 1 views
2

Ниже изображения внешних сборок, что мои ссылки решений, сгенерированные с помощью ArchitectureGenerate Dependency Graph в Visual Studio 2012Распределение внешних сборок с применением?

Dependency Graph

В настоящее время мой проект рассчитан на .Net 4.5. Если я распределю все эти внешние сборки (dll) как часть моей сборки.

  1. Будет ли он работать на ПК с .NET Framework 4.0.

У меня также есть ощущение, что, когда я выполняю exe (.Net 4.5) на ПК с .Net 4.0, внутренняя ОС будет выглядеть в реестре, независимо от того, установлен ли для этого приложения .Net 4.5 для этого приложения , перед фактическим расположением ссылок dll в той же папке.

+0

1 - попробуйте (это не очень хорошая идея), 2 - SO не место для юридических консультаций, самостоятельно прочитайте лицензию/попросите адвоката - не стесняйтесь удалить вторую часть вопроса. –

+0

Я полностью потерял связь между «бесплатной загрузкой» и «нарушением ... лицензии» ... С вашего комментария я не думаю, что этот вопрос подходит для SO - сбор голосов/мнений не является целью SO ... –

+0

Хорошо, удалено Вопрос 2. –

ответ

0

Нет, это не будет работать на ПК с только фреймворком 4.0. См. MSDN Version Compatibility article.

вопросам перераспределения, you're allowed to redistribute the .NET framework. EULA Agreement

Обратитесь к поставщикам других компонентов за их политикой. Согласно this forum post, вам нужно включить DLL NLog и текстовый файл лицензии. StackOverflow не очень хорош для юридических консультаций, поэтому я бы прямо посмотрел на сторонние компоненты.

+0

Боковое примечание: ваша вторая половина (по лицензированию) не отвечает на вопрос OP («я могу скопировать отдельную DLL вместо правильной установки pre-req»). –

+0

Правда, но я бы сказал, что на самом деле нужно либо требовать, чтобы инфраструктура была установлена ​​как предварительное условие установки, или чтобы связать фреймворк с установщиком; это не будет работать, если вы предоставите DLL, разрешенные или нет. – Matt

Смежные вопросы