首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是“私有.NET框架”?

什么是“私有.NET框架”?
EN

Stack Overflow用户
提问于 2015-09-27 05:56:30
回答 3查看 2.2K关注 0票数 38

一个受欢迎的金融软件供应商分发“私有”.NET框架

什么是私有.NET框架?

为什么有人想拥有自己的.NET框架的私有版本?

从基本意义上讲,如何创建一个私有.NET框架?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-27 06:44:57

我与这个供应商没有任何联系,因此我显然不能代表他们谈论他们的意思。别挡道..。

它们的常见问题声明如下:

彭博私人.NET框架软件是什么? 只有当工作站没有安装相应的本机.NET框架软件时,才会安装这些软件组件。如果本机微软版本(3.5 SP1和4)都不存在,则在初始安装过程中只会安装私有的v3.5 SP1组件。私有bnetupd.exe版本的安装文件( v4 )将复制到\blp\wintrv目录,以便稍后进行安装。

这听起来像是在分发自己版本的.NET框架,如果工作站没有安装正式的.NET框架,则使用该版本。这样做的理由很简单,可以避免对用户的工作站进行剧烈的更改:

  • 如果已经安装了.NET框架,那么应用程序可以使用它,因为不需要对工作站进行任何更改。
  • 如果您还没有安装.NET框架,那么供应商就不会假设您想要安装它,而是将他们自己的构建捆绑在一起,这些构建只用于他们的应用程序,而不是与您可能拥有的其他软件共享。

关于你如何做这样的事情的问题,答案是,首先,你需要有某种许可,允许你这样做。通常,您可以获得一个软件的“默认”许可,或者您可以与它的供应商协商一个更方便的许可。在任何情况下,您都需要确保这种使用和重新分配是您拥有的许可证所允许的。

从那时起,您可能可以通过多种方法来实现它(包括接收源代码和使用自定义链接器或捆绑工具进行定制构建--或者在启动时使用某种诡计)。

观察虚拟机中该供应商的安装程序的行为,我看到的是,框架程序集实际上是作为本土意象部署在一个自定义目录中,该目录似乎模仿了典型的.NET安装目录的结构。该自定义目录的名称是%WINDIR%,在我看来,它似乎建议使用环境变量进行某种重定向(因为,如果取消设置环境变量,它将“展开”到它的名称)。

在任何情况下,部署的框架只被供应商的软件使用,并且似乎不影响其他.NET应用程序,他们只是忽略它。因此,私有.NET框架这一短语相当准确。

票数 28
EN

Stack Overflow用户

发布于 2015-09-27 12:13:01

微软决定不发布可再发行的.NET框架3.5适用于Windows 8、Windows 10、Windows2012服务器和在线安装程序(通常是不工作 )。因此,其他供应商需要创建自己的脱机安装程序。这不是我遇到的第一个自制的框架。即使是这不合法,开发者也被迫支持Windows8、Windows10和Windows2012服务器上的.NET 3.5应用程序。

票数 7
EN

Stack Overflow用户

发布于 2015-09-27 06:02:03

我认为他们并不是说这与 .NET Framework有关,只是说在.NET上运行的是特定于彭博的代码,他们称之为框架。私有最有可能是指它们需要通过一些自定义凭据对其服务器进行自定义访问。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32805049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档