我应该如何从我的C#应用程序链接到HPC 2016客户端DLL?

我应该如何从我的C#应用程序链接到HPC 2016客户端DLL?,c#,hpc,software-distribution,C#,Hpc,Software Distribution,如果客户需要,我们的应用程序可以将作业分发给HPC。我们使用HPC客户端实用程序来实现这一点。在HPC 2008至2012R2中,最终用户将安装HPC客户端实用程序,DLL将在GAC中注册。我们的应用程序找到并使用它们 从HPC 2016开始,HPC客户端实用程序安装不再在GAC中注册DLL。我应该如何链接这些DLL?我可以安装2016 nuget软件包进行开发,但我可以通过我们的安装程序重新分发HPC DLL和所有依赖项吗?从HPC 2016 nuget页面链接的许可条款是2012R2条款。作

如果客户需要,我们的应用程序可以将作业分发给HPC。我们使用HPC客户端实用程序来实现这一点。在HPC 2008至2012R2中,最终用户将安装HPC客户端实用程序,DLL将在GAC中注册。我们的应用程序找到并使用它们

从HPC 2016开始,HPC客户端实用程序安装不再在GAC中注册DLL。我应该如何链接这些DLL?我可以安装2016 nuget软件包进行开发,但我可以通过我们的安装程序重新分发HPC DLL和所有依赖项吗?从HPC 2016 nuget页面链接的许可条款是2012R2条款。作为2016客户端实用程序安装一部分的许可证似乎禁止分发,除非您是计算机制造商

如果我不能重新分发nuget包,那么如何链接到最终用户可以在其机器上的任何位置安装的dll

我失败得太厉害了,我甚至找不到合适的地方向Microsoft提交支持请求,以了解重新分发权限…

在与所有者联系后,他们已将HPC Pack SDK的EULA添加到他们的应用程序中。这详细说明了重新分配权限。目前,EULA声明只有标记为“Sample”的代码可以重新分发……我在SDK中看不到任何标记为“Sample”的代码。这意味着从2016年起,您可以将所需的HPC DLL与您的软件一起带来,而不是要求您的客户安装客户端实用程序,但EULA中没有明确规定。包裹所有者正在进一步调查。如果我得到更新,我会把它贴在这里