1。DCOM服务程序都是进程外的,没有进程内的(MTS组件有些不同,对于MTS来说可能是进程内的,但对客户端来说,一样是进程外的)。你就是做成DLL也得通过DLLHOSTS.EXE来使用它。你说的可能是COM的Inproc server吧。
COM的localserver和inprocserver在结构上有些不同,前者要有消息循环和处理函数,要在程序中注册类工厂,并且在卸载上也与后者有些不同。两者的在线程模型的处理商业不一样,这个挺复杂的,一时说不清楚,还是看书或MSDN吧。
2。正如你所想的那样,可以在工作组中用win98来访问,前提是当前用户在winnt域的合法用户,且口令正确。安全性没受影响呀,你不是还得使用正确的口令吗。