Ответ 1
Я никоим образом не связан с этим продавцом, и поэтому я, очевидно, не могу говорить за них о том, что они означают. С этим с дороги...
В их FAQ указано следующее:
Что такое частное программное обеспечение .NET Framework от Bloomberg?
Эти программные компоненты устанавливаются только в том случае, если на рабочей станции не установлено соответствующее собственное программное обеспечение Microsoft.NET Framework. В случае отсутствия исходных версий Microsoft (3.5 SP1 и 4) в процессе первоначальной установки будет установлен только частный компонент v1.5 SP1. Установочный файл (bnetupd.exe) для частной версии v4 будет скопирован в каталог \blp\wintrv для установки позднее.
Похоже, что они распространяют свою собственную версию .NET Framework, и эта версия используется, если на рабочей станции не установлена официальная платформа .NET Framework. Обоснование этого может быть настолько простым, чтобы избежать резких изменений на рабочей станции пользователя:
- Если у вас уже установлена .NET Framework, для приложения это нормально, потому что никаких изменений на вашей рабочей станции не требуется.
- Если у вас еще нет установленной платформы .NET Framework, поставщик не предполагает, что вы хотите ее установить, поэтому вместо этого они собирают свою собственную сборку, предназначенную для работы только со своими приложениями, а не для совместного использования с другим программным обеспечением вы можете иметь.
Что касается вопроса о том, как вы это сделаете, ответ заключается в том, что в первую очередь вам нужно иметь какую-то лицензию, которая позволит вам это сделать. В общем, вы можете получить часть программного обеспечения со своей лицензией по умолчанию или вы можете договориться о более удобной лицензии со своим поставщиком. В любом случае, вы должны убедиться, что это использование и перераспределение разрешено вашей лицензией.
Оттуда, возможно, есть несколько способов, которыми вы могли бы пойти (включая получение исходного кода и создание настраиваемой сборки, используя собственный компоновщик или инструмент связывания - или какой-то обманщик при запуске).
Наблюдая за поведением этого установщика поставщика внутри виртуальной машины, я вижу, что сборки фреймов действительно развертываются как собственные изображения в пользовательском каталоге, который, как представляется, имитируют структуру типичного каталога установки .NET. Имя этого настраиваемого каталога %WINDIR%
, для меня, похоже, предлагается какое-то перенаправление с использованием переменных среды (потому что если вы отключите переменную среды, она "расширится" до ее имени).
В любом случае развернутая инфраструктура используется только программным обеспечением поставщика и, похоже, не влияет на другие приложения .NET, они просто игнорируют ее. Таким образом, фраза private.NET Framework достаточно точна.