我有以下情况。我有一个主项目正在调用我制作的其他dll(MainProject)。其中一个dll使用的是获得许可的第三方dll(DllA正在使用DllB许可)。在DllA项目中,我将文件licences.licx作为嵌入资源附加。
为什么我不能使用主项目中的DllA?许可证.licx必须添加到主解决方案项目中吗?到生成exe文件的项目??
谢谢,
答案 0 :(得分:1)
根据.NET许可设计,您必须将许可证嵌入到主应用程序集中(在您的情况下为.exe)。
将.licx文件添加到主应用程序的最简单方法是创建空白表单,将可许可组件放到表单上,然后从项目中删除表单。
答案 1 :(得分:1)
在使用许可的程序集之前,需要使用* .licx加载程序集。
你可以:
添加对主项目的引用(并在代码中使用它,否则compilere忽略引用)
-OR -
通过使用* .licx编译的程序集为指定的许可程序集提供功能。