社区
C#
帖子详情
请问自己写的dll类库引用了其他dll类库,如何隐藏他们?
niss
2012-03-19 11:03:13
如题,自己写的类库ABC.dll,引用了其他的类库比如BDE.dll,怎么能隐藏起来,
在引用ABC.dll后只能using ABC,而不能using BDE
以上假定各dll只有对应相同名字的命名空间,请勿纠结
...全文
461
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或者对象查看器
C#.NET 封装
DLL
类库
方法
C#.NET 封装
DLL
类库
方法,详细介绍了两种将类封装成
DLL
类库
的方法
用于mysql8.0版本的MySql.Data.
dll
类库
,直接
引用
使用
用于mysql8.0版本的MySql.Data.
dll
类库
,直接
引用
使用
【源码】[实践]客户端调用
DLL
类库
项目,取
DLL
类库
项目中config文件的资源
在.NET环境中,
DLL
类库
通常由C#、VB.NET或其他.NET支持的语言编
写
,通过
引用
这些库,开发者可以在自己的应用程序中利用这些预先定义好的功能。 在我们的案例中,`CfgFactory`可能是
DLL
类库
项目,它包含读取和处理...
VB.NET自定义
类库
(
dll
)的编
写
和
引用
的示例.rar
VB.NET自定义
类库
(
dll
)的编
写
和
引用
的简单示例
DLL
(动态链接库)是一个很有用的东西,比如说,你有一段经常要用到的代码,可以作为标准代码使用, 就可以把它封装成
DLL
文件,以后要用到的时候,只需要
引用
一下就...
C#
隐藏
多层
DLL
的方法.docx
本文将详细介绍如何在 C# 中
隐藏
多层
DLL
的方法,解决在开发过程中遇到的
类库
引用
问题。
隐藏
多层
DLL
的需求 在软件开发过程中,我们经常会遇到
类库
之间的
引用
问题。例如,在一个项目中,我们可能会有多个
类库
,...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章