38 votes

Qu'est-ce qu'un "framework .NET privé"?

Populaire financiers fournisseur de logiciels distribue un "privé" .NET framework:

Private Bloomberg .NET framework

Quel est exactement un privé .NET framework?

Pourquoi aurait-on envie d'avoir leur propre version privée de la .NET framework?

En termes de base, comment peut-on aller sur la création d'un privé .NET framework?

28voto

Je ne suis pas affilié avec ce vendeur en aucune façon et donc évidemment je ne peux pas parler pour eux sur ce qu'ils signifient. Avec cela de la manière...


Leur FAQ membres suivants:

Qu'est-ce que l'Bloomberg privé .NET Framework logiciel?

Ces composants logiciels sont installés uniquement si la station de travail n'ont pas de correspondants natif de Microsoft .NET Framework logiciel installé. Dans le cas que les deux natifs de Microsoft versions (3.5 SP1 et 4) ne sont pas présents, seul le privé v3.5 SP1 composant sera installé lors de l'installation initiale. Le fichier d'installation (bnetupd.exe) pour le privé, la version v4 sera copié à l' \blp\wintrv répertoire pour l'installation à une date ultérieure.

Cela sonne comme ils distribuent leur propre version de la .NET Framework et cette version est utilisée si l'ordinateur ne dispose pas de l'officiel .NET Framework est installé. Le raisonnement derrière cela pourrait être aussi simple que d'éviter de faire des changements drastiques à l'utilisateur du poste de travail:

  • Si vous disposez déjà de la .NET Framework est installé, il est très bien pour l'application de l'utiliser, car aucun changement à votre poste de travail sont nécessaires.
  • Si vous n'avez pas la .NET Framework est déjà installé, alors le vendeur ne présumez pas que vous voulez installer, alors, ils le bundle de leur propre construction qui est prévu pour fonctionner uniquement avec leurs applications et de ne pas être partagé avec d'autres logiciels que vous pouvez avoir.

Concernant la question de comment vous feriez quelque chose comme ça, la réponse est que tout d'abord vous devez avoir une sorte de licence qui vous permet de le faire. En général, vous pouvez obtenir un morceau de logiciel avec son "défaut" de la licence ou vous pouvez négocier un plus commode licence auprès de son fournisseur. Dans tous les cas, vous devez vous assurer que ce type d'utilisation et de redistribution, est autorisé par la licence que vous avez.

A partir de là, il y a sans doute de multiples façons vous pouvez aller à ce sujet (y compris la réception du code source et de faire un personnalisé construire, à l'aide d'un éditeur de liens personnalisé ou d'un regroupement de l'outil -- ou une sorte de tricherie lors du lancement).

En observant le comportement de ce vendeur de l'installer dans une machine virtuelle, ce que je vois, c'est que le cadre des assemblées sont en effet déployés en tant que natif des images dans un répertoire personnalisé qui semble imiter la structure de la typique .NET répertoire d'installation. Le nom de ce répertoire est - %WINDIR%, ce qui pour moi semble suggérer une sorte de redirection à l'aide de variables d'environnement (parce que, si vous enlevez une variable d'environnement, il "s'étend" à son nom).

Dans tous les cas, le déploiement de cadre est utilisé uniquement par le logiciel du fournisseur et ne semble pas affecter les autres .NET applications, ils ont simplement l'ignorer. Ainsi, l'expression privée .NET Framework est assez exact.

7voto

qub1n Points 817

Microsoft a décidé de ne pas publier redistribuable .NET Framework 3.5 pour Windows 8, Windows 10, Windows server 2012 et le programme d'installation en ligne très souvent ne fonctionne pas. Donc, d'autres vendeurs ont besoin pour créer leur propre mode hors connexion installateurs. Ce n'est pas la première maison cadre que j'ai rencontré. Même si il n'est pas légal, les développeurs sont poussés à l'appui de l' .NET 3.5 applications sur Windows 8, Windows 10 et Windows 2012 server.

2voto

Smack Jack Points 106

Je ne pense pas qu'ils disent que c'est lié au .NET Framework, seulement qu'il est un code spécifique à Bloomberg qui fonctionne sur .NET qu'ils appellent un cadre. Privé signifie probablement qu'ils ont besoin d'un accès personnalisé à leurs serveurs via certaines informations d'identification personnalisées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X