基于Licenses.licx的.Net组件许可模型如何工作?

时间:2020-03-05 18:49:53  来源:igfitidea点击:

我遇到了多个使用许可方案的第三方.Net组件供应商。在评估版上,组件显示有导航屏幕或者水印或者某些类似的指示符。在获得许可的计算机上,创建的Licenses.licx似乎只是程序集的全名/标识符。生成客户端程序集时必须包含此文件。

  • 这个模型如何运作?从组件供应商和用户的角度来看。
  • .licx文件有什么用?是否应该签入?我们在检入错误/正确的.licx文件时遇到了许多问题,但没有解决

解决方案

回答

有关.Net许可的几乎所有内容都在这里进行了说明。我认为不需要重写。

如果可以的话,最好在源代码管理中从项目中排除许可证文件。否则,编辑视觉组件可能会很麻烦。另外,不需要将许可证文件存储在源代码控制存储库中。

希望这可以帮助。

回答

那是不对的。 licx文件非常重要,对于构建带有嵌入的正确许可证信息的主机应用程序是必需的。因此,至关重要的是licx文件也应包含在源代码管理中。否则,在另一台计算机上签出源代码的人员将无法获得licx文件,并且该构建可能会失败或者在exe中没有使用组件的正确许可证信息。