社区
组件/控件开发
帖子详情
请教C#关于自定义组件的许可证控制问题
tower6
2013-06-21 12:54:01
自定义组件做了设计时的许可证控制,编译后在vs的组件设计器中拖放组件,许可证工作正常(如果没许可证会报错)。但是,如果在构造函数中手工创建该组件,就可以轻松绕过设计时许可证的控制。
因为要简化发布,不能使用运行时许可证。我希望达到的效果是没有设计时许可证不能编译,请问可以实现吗?
简单地说,有没有可能在编译时进行判断?
...全文
4465
3
打赏
收藏
请教C#关于自定义组件的许可证控制问题
自定义组件做了设计时的许可证控制,编译后在vs的组件设计器中拖放组件,许可证工作正常(如果没许可证会报错)。但是,如果在构造函数中手工创建该组件,就可以轻松绕过设计时许可证的控制。 因为要简化发布,不能使用运行时许可证。我希望达到的效果是没有设计时许可证不能编译,请问可以实现吗? 简单地说,有没有可能在编译时进行判断?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tower6
2013-06-24
打赏
举报
回复
补充一下,什么样的操作可以确保不调用就不能完成编译, 却又不会影响已安装的软件运行呢? 我越想越糊涂了...
tower6
2013-06-24
打赏
举报
回复
首先感谢版主(FoxDave)的关注和回复. 可能是我原贴描述不清楚,实际的情况是我开发了一个自定义组件的类库 aaa.dll, 随某软件打包发布了. 我不希望安装该软件的用户未经我的许可就直接拿 aaa.dll 用作二次开发,因此给 aaa.dll 添加了设计时的证书控制. 但我自己发现,如果不将组件通过设计器加载(从工具箱拖到设计界面),而是直接用代码在构造函数内手动创建实例,设计时的控制就被轻松绕过了(因为没有用设计器就没有设计时). 您所说的在PreBuild(预生成事件)调用一个程序, 是指要求获取了aaa.dll 二次开发授权的用户来调用的对吧,但具体做什么才能达到我希望的效果呢,还望不吝赐教(给个简单的思路就可以).
Justin-Liu
2013-06-21
打赏
举报
回复
写一个程序,在prebuild里面调用
SuperMap GIS基础产品FAQ集锦(20241104)
SuperMap GIS基础产品FAQ集锦(20241104)
SuperMap GIS基础产品FAQ集锦(20241209)
SuperMap GIS基础产品FAQ集锦(20241209)
Asp.Net中使用水晶报表
以下内容为程序代码:在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为...
水晶报表
Asp.Net中使用水晶报表(上) 以下内容为程序代码: 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的;HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,
Asp.net中使用水晶报表
转载:http://www.cnblogs.com/necboy/archive/2005/01/23/95995.html 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些
组件/控件开发
8,833
社区成员
7,151
社区内容
发帖
与我相关
我的任务
组件/控件开发
.NET技术 组件/控件开发
复制链接
扫一扫
分享
社区描述
.NET技术 组件/控件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章