我不以任何方式与该供应商有任何关系,因此,我显然无法为他们谈论他们的意思。这样就不会了...
他们的常见问题说明如下:
什么是Bloomberg私有.NET Framework软件?
仅当工作站未安装相应的本机Microsoft .NET Framework软件时,才安装这些软件组件。如果两个本机Microsoft版本(3.5 SP1和4)都不存在,则在初始安装期间将仅安装私有v3.5 SP1组件。专用v4版本的安装文件(bnetupd.exe)将复制到\ blp \ wintrv目录中,以便以后安装。
听起来他们正在分发自己的.NET Framework版本,如果工作站未安装官方.NET Framework,则使用该版本。这样做的基本原理很简单,就是避免对用户的工作站进行重大更改:
关于您将如何做这样的问题,答案是,首先您需要拥有某种许可才能执行此操作。通常,您可以获得具有“默认”许可证的软件,或者可以与供应商协商更方便的许可证。在任何情况下,你需要确保这种用法和再分配是由许可证允许你有。
从那里开始,您可能有多种解决方法(包括接收源代码并使用自定义链接器或捆绑工具进行自定义构建,或者在启动时采取某种技巧)。
观察该供应商的安装程序在虚拟机中的行为,我看到的是,框架程序集确实作为本机映像部署在了自定义目录中,该目录似乎模仿了典型的.NET安装目录的结构。该自定义目录的名称是%WINDIR%
,在我看来,这似乎建议使用环境变量进行某种重定向(因为,如果您未设置环境变量,它将“扩展”为它的名称)。
无论如何,部署的框架仅由供应商的软件使用,并且似乎不会影响其他.NET应用程序,他们只是忽略它。因此,专用.NET Framework一词是相当准确的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句