ActiveX.Dll、ActiveX.Exe 都是com 组件
一般的Exe为独立的可运行的文件,可以包含 com组件,当然组件也可以包含组件
ActiveX.Dll、ActiveX.Exe 是供开发其他组件或 一般exe使用的ActiveX.Dll为进程内组件,和调用它的进程(如一般exe)在同一进程地址空间,可以有自己的线程ActiveX.Exe为进程外组件,独立于调用它的进程(如一般exe),有自己的独立空间,独立运行active.dll 随调用进程装入而装入,效率较高active.exe 调用时才装入,效率较低,但不干扰调用进程
一般的Exe为独立的可运行的文件,可以包含 com组件,当然组件也可以包含组件
ActiveX.Dll、ActiveX.Exe 是供开发其他组件或 一般exe使用的ActiveX.Dll为进程内组件,和调用它的进程(如一般exe)在同一进程地址空间,可以有自己的线程ActiveX.Exe为进程外组件,独立于调用它的进程(如一般exe),有自己的独立空间,独立运行active.dll 随调用进程装入而装入,效率较高active.exe 调用时才装入,效率较低,但不干扰调用进程
我会给你加分的。
我的建议较独立的主要块编译为独立一般的exe,功能明确
比较通用的模块编译为 ActiveX.Dll 需要异步处理时编译为 ActiveX.Exe
如果 每一个一般的exe 需要几个人开发,而且个人编程习惯有较大差异,建议每个人的模块封装在ActiveX.Dll中,这样彼此干扰比较小
如果想界面上集成控制,最好是dll