DLL服务与exe服务程序相比有哪些优点?

lsmartt 2008-06-21 12:22:27
DLL服务与exe服务程序相比有哪些优点?




...全文
419 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
paer_1 2008-06-23
  • 打赏
  • 举报
回复 1
dll服务是做为进程的一部分加载的,启用时,占用的资源少,由于它可以访问当前进程的任何内存空间,这种方法不是很安全,容易被黑客黑掉程序。
exe服务是在独立的进程空间中运行的,因此如果exe服务中指针值与调用服务的进程中指针值相同,它们表示不同的内存地址。但可以防止服务程序代码访问自己程序的资源,缺点是开销大。
birchlin 2008-06-23
  • 打赏
  • 举报
回复
5 楼好象说的是DLL和EXE的区别吧,不管是不是服务,都有这种区别
TianChong 2008-06-23
  • 打赏
  • 举报
回复
是指做个服务程序时,DLL类型的服务程序和EXE类型的服务程序的区别吧?

EXE程序,可以直接启动,即:你的服务程序就是 XXX.EXE
DLL程序, 不能直接启动, 要用到宿主程序调用来启动,一般是SVCHOST.EXE,也可以是dllhost.exe,RUNDLL32.EXE
例如:
C:\WINDOWS\SYSTEM32\RUNDLL32.EXE C:\WINDOWS\SYSTEM32\WBEM\IRJIT.DLL,Export 1087

C:\WINDOWS\system32\dllhost.exe /Processid:{A2B356AB-42C3-4676-AD30-C2C1686FA80C}

一般建议直接开发.EXE的服务程序.
CappuccinoHu 2008-06-23
  • 打赏
  • 举报
回复
.exe可以手动启动,DLL只能由其他EXE程序调用。
DarknessTM 2008-06-22
  • 打赏
  • 举报
回复
没有任何区别啊……

或者说DLL可以进程间共享数据?
birchlin 2008-06-22
  • 打赏
  • 举报
回复
楼主是不是想问dll做成服务后和程序有什么不同?
jameshooo 2008-06-22
  • 打赏
  • 举报
回复
DLL服务是什么概念?
flm007 2008-06-22
  • 打赏
  • 举报
回复
up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧