社区
C#
帖子详情
请问自己写的dll类库引用了其他dll类库,如何隐藏他们?
niss
2012-03-19 11:03:13
如题,自己写的类库ABC.dll,引用了其他的类库比如BDE.dll,怎么能隐藏起来,
在引用ABC.dll后只能using ABC,而不能using BDE
以上假定各dll只有对应相同名字的命名空间,请勿纠结
...全文
472
13
打赏
收藏
请问自己写的dll类库引用了其他dll类库,如何隐藏他们?
如题,自己写的类库ABC.dll,引用了其他的类库比如BDE.dll,怎么能隐藏起来, 在引用ABC.dll后只能using ABC,而不能using BDE 以上假定各dll只有对应相同名字的命名空间,请勿纠结
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
niss
2012-03-21
打赏
举报
回复
[Quote=引用 8 楼 hztltgg 的回复:]
刚才试了下,如果只是引用了ABC.dll库,是不能直接使用BDE的方法的吧,除非他又自己去重新引用了一下。用依赖注入效果差不多,只是可以不把DBE拷贝给其他人,其他人也能编写程序,但是要是其他程序员想运行一下看看效果,还是要拷给他们这个DBE才行。
[/Quote]
可是可以在代码中Using BDE啊,我不希望在Using中发现BDE
hztltgg
2012-03-21
打赏
举报
回复
可以吗?我试了,如果只引用abc项目,不能直接用using bde的呀。难道你说的是网站,dll都拷贝到bin目录?
zj_zwl
2012-03-20
打赏
举报
回复
把BDE.dll作为资源嵌入ABC.dll中,运行时用反射调用
数据之巅
2012-03-20
打赏
举报
回复
那就把DLL合并了,好像有一个工具叫 SmartAssembly,可以这样搞,具体我没弄过,只是听说过,呵呵,给个思路,自己去琢磨去。这个软件的破解版我也有,要的话,留个邮箱,给你发过去。
hztltgg
2012-03-19
打赏
举报
回复
这个自己的开发团队都管不牢么?
你可以在自己的ABC.dll里不引用BDE.dll,而是定义一个接口,然后通过依赖注入一类的方法动态加载BDE.dll文件。
ttiimm11
2012-03-19
打赏
举报
回复
如果是.NET的话,可以尝试反编译后,把代码加到自己的类里,再重新编译。
worship123123
2012-03-19
打赏
举报
回复
应该是隐藏不了
数据之巅
2012-03-19
打赏
举报
回复
没听懂什么意思?是不是想在发布程序后把BDE.dll给隐藏起来?
bdmh
2012-03-19
打赏
举报
回复
好像不能吧,等待奇迹
dylan_dai
2012-03-19
打赏
举报
回复
我记得有个DLL 合并工具。LZ 可以查下。
hztltgg
2012-03-19
打赏
举报
回复
刚才试了下,如果只是引用了ABC.dll库,是不能直接使用BDE的方法的吧,除非他又自己去重新引用了一下。用依赖注入效果差不多,只是可以不把DBE拷贝给其他人,其他人也能编写程序,但是要是其他程序员想运行一下看看效果,还是要拷给他们这个DBE才行。
hztltgg
2012-03-19
打赏
举报
回复
隐藏?还是真的不给其他程序员调用?因为你要把你写的程序给其他程序员,这个BDE.dll总是要给他们的,他们如果自己引用还是可以查看的。
如果只是隐藏,那是可以通过接口,隐含具体实现。如果是真的不想给其他程序员看,那不还的通过webservice方式发布?
niss
2012-03-19
打赏
举报
回复
[Quote=引用 5 楼 hztltgg 的回复:]
这个自己的开发团队都管不牢么?
你可以在自己的ABC.dll里不引用BDE.dll,而是定义一个接口,然后通过依赖注入一类的方法动态加载BDE.dll文件。
[/Quote]
能详细些吗?主要是不希望BDE被暴露出来,比如using或者对象查看器
用于mysql8.0版本的MySql.Data.
dll
类库
,直接
引用
使用
用于mysql8.0版本的MySql.Data.
dll
类库
,直接
引用
使用
C#.NET 封装
DLL
类库
方法
C#.NET 封装
DLL
类库
方法,详细介绍了两种将类封装成
DLL
类库
的方法
【源码】[实践]客户端调用
DLL
类库
项目,取
DLL
类库
项目中config文件的资源
客户端调用
DLL
类库
项目,取
DLL
类库
项目中config文件的资源
VB.NET自定义
类库
(
dll
)的编
写
和
引用
的示例.rar
VB.NET自定义
类库
(
dll
)的编
写
和
引用
的简单示例
DLL
(动态链接库)是一个很有用的东西,比如说,你有一段经常要用到的代码,可以作为标准代码使用, 就可以把它封装成
DLL
文件,以后要用到的时候,只需要
引用
一下就可以了, 没有必要重复
写
这部分代码。 在开发大项目的时候,
DLL
(动态链接库)也显得非常重要,因为多人合作开发时,可以给每个人分配一个任务,用
DLL
完成,最后组合起来,就不会出现互相冲突的问题。 这里给出的自定义
类库
(
dll
)编
写
与调用的一个简单示例,以帮助初学者快速入门。
C#
隐藏
多层
DLL
的方法.docx
C#
隐藏
多层
DLL
的方法.docx
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章