.licx需要添加到主项目中吗?

时间:2010-05-31 16:08:15

标签: c#

我有以下情况。我有一个主项目正在调用我制作的其他dll(MainProject)。其中一个dll使用的是获得许可的第三方dll(DllA正在使用DllB许可)。在DllA项目中,我将文件licences.licx作为嵌入资源附加。

为什么我不能使用主项目中的DllA?许可证.licx必须添加到主解决方案项目中吗?到生成exe文件的项目??

谢谢,

2 个答案:

答案 0 :(得分:1)

根据.NET许可设计,您必须将许可证嵌入到主应用程序集中(在您的情况下为.exe)。

将.licx文件添加到主应用程序的最简单方法是创建空白表单,将可许可组件放到表单上,然后从项目中删除表单。

答案 1 :(得分:1)

在使用许可的程序集之前,需要使用* .licx加载程序集。

你可以:

添加对主项目的引用(并在代码中使用它,否则compilere忽略引用)

-OR -

通过使用* .licx编译的程序集为指定的许可程序集提供功能。