我编写COM组件,安装在一个服务器上,在网页里和客户程序调组件中同一个接口,我发浏览网页时,服务器任务管理器有三个dllhost.exe进程,有一个进程能手工停掉,而另两个却不能; 在客户程序调用组件接口时,服务器任务管理器有两个dllhost.exe进程,有一个进程能手工停掉,而另一个却不能.为什么同一样组件接口在网页和客户程序调用,dllhost.exe进程个数不一样? 为什么有的dllhost.exe进程能手工停掉,而有的却不能?
解决方案 »
- 如何隐藏或改变war3 魔兽争霸切出屏幕后,在任务栏的图标。。
- 一个进程中使用两个exe,实现模态对话框效果!
- 能用sendmessage()关闭ie中弹出的模式对话框吗?在线等啊哦
- 局域网内两台计算机,其中一台要远程控制另一台的关机和开机,如何实现?
- odbc的问题:向空白表中添加一条记录,为什么程序会退出,如果添加之前表中已有记录就不会出现这种情况,这是怎么回事啊?请教
- LPSTR问题
- 在VC中如何向文件读写float型数据
- 菜鸟的提问
- 有谁知道,如何实现在TOOLWINDOW风格的窗口的标题栏上画一个最小化按钮???VC高手请进
- 答对者重重有奖!!!!
- 设置时钟后,工具栏按钮的UpDate()函数为什么执行不到了?
- 急! 关于DAO访问在ODBC中创建的支持txt或CSV文件
你的客户程序调用的组件是inproc还是local server或者是remote server都对它有影响,如果你真的要试验这个加载过程,可以写一个自己的组件宿主进程,不过好象IIS一定会将加载组件委托给dllhost,这倒是没有试过,但是一般来说,如果你是以local server加载一个组件,而实现组件又是在dll中,组件的appid下面的dllsorragate为空的则加载一个dllhost,不会一个实例加载几个dllhost的