在做ATL项目时,在向导里可以选择服务器类型:dll、可执行exe、服务exe等三种。请问这三种选择适合于什么情况需求呢?
拜托了!

解决方案 »

  1.   

    ATL dll,是一个DLL程序,与MFC DLL相似,只不过构建在ATL之上.
    ATL EXE,是一个EXE程序,构建于ATL之上.
    服务EXE 是构建一个SERVER程序,如WEBSERVER.
      

  2.   

    谢谢三位尤其是真心英雄真心英雄:这个我知道,可是我想知道这三种服务器到底适合什么需求情况呢?比如我想建一个有界面、可以监视客户端的服务器,是否应该选第二种类型呢?不过我又想,要是做界面,还不如用mfc算了,但似乎性能方面又不好。拜托各位了!
      

  3.   

    是的,用MFC也可以实现,可以做一个服务器,但是需用API,在MFC中没有相应的服务器类。但是用ATL有效率方面的好处。
      

  4.   

    ATL做出来的封装性比较好,可以被其他程序调用,"想建一个有界面、可以监视客户端的服务器,"如果你想把你做的,共享给其他应用程序使用,那你最好使用ATL,如果你只是做一个单独应用程序,那你还是用MFC,另外,MFC不能做出一个service的程序,做service程序,还是选ATL的服务EXE 吧。它可以作为服务,通过service manage进行管理。
      

  5.   

    exe的数据隔离好点,而且也不容易和客户程序一点当掉啊。
      

  6.   

    我建议使用ATL,假如要把你的程序当作组件的话