如果客户需要,我们的应用程序可以将作业分配给HPC。我们使用HPC客户端实用程序来执行此操作。在HPC 2008到2012R2中,最终用户将安装HPC客户端实用程序,并且dll将在GAC中注册。我们的应用程序找到并使用它们。
从HPC 2016开始,HPC Client Utilities安装不再在GAC中注册dll。我应该如何链接这些dll?我可以安装2016 nuget包进行开发 - 但是我可以通过安装程序重新分发HPC dll和所有依赖项吗?从HPC 2016 nuget页面链接的许可条款是2012R2条款。作为2016 Client Utilities安装的一部分而放下的许可似乎禁止分发,除非您是计算机制造商。
如果我无法重新发布nuget包,那么如何链接到最终用户可以在其计算机上的任何位置安装的dll?
我的失败如此糟糕,我甚至无法找到向微软提交支持请求以找出再分配权利的合适地点......
答案 0 :(得分:0)
与Nuget package所有者联系后,他们将HPC Pack SDK的EULA添加到了license info中。这详细说明了再分配权利。目前,EULA声明仅可以重新分配标记为“样本”的代码...不是我可以在SDK中看到标记为“样本”的任何代码。这意味着从2016年开始,您可以将所需的HPC dll随软件一起提供,而不是要求客户端安装客户端实用程序,但这在EULA中尚不明确。包装所有者正在进一步调查。如果有更新,我会在这里发布。