用atl生成一个activex控件,添加了一个对话框对象,只实现一个dispatch接口,程序中使用了wininet api,msxml smart pointer,msword smart pointer,其它的代码量不是太大,使用最小依赖选项编译下来144K,可相同功能的VB控件只有98K,我该如何优化我的程序??先谢谢,虽然尺寸大了点,且不影响使用,但我怎么看怎么别扭,咋就比人家大那么多泥!!!

解决方案 »

  1.   

    家宝,最近忙啥呢,老是不见人。你说的问题我昨天刚好看到
    http://www.flyheart.com/cgi-bin/bbs/topic_show.cgi?id=22172&h=1&bpg=1&age=30
      

  2.   


    我惨啊,现在每天基本都得干活到半夜,QQ和MSN都很少上了,你还好吧!?学习起C#来了啊!! :)
      

  3.   


    我现在是做项目,也做产品,还得稍微介绍产品,horse's,我都要累死了,我现在在QQ上,你上来吗?
      

  4.   


    我要再做上安装盘,那得多大尺寸啊,MSVCRT.DLL你看多大,我这个控件一共才多大,而且是放在网页上,需要网络下载安装的,再带个硕大无比,肥不溜秋的DLL,我的老天开个玩笑啊,别见怪,感谢关注我再UP
      

  5.   

    呵呵,同意楼上。用installshield把vc动态库打包进去就行了!
      

  6.   

    用静态连接,把dll都放进去算了
      

  7.   


    我的ATL没用MFC,不支持MTS,因用到了CRT函数,故将_ATL_MIN_CRT 去掉,没有去掉类型库,没支持代理/存根,双接口---大致情况就是这样
      

  8.   

    前几天看了篇文章,介绍如何用masm写com程序,头晕啊
      

  9.   


    到底哪些是crt我还真没统计过,不过math库中的应该是吧,我就大概的把标准的c函数认为是CRT函数了,有些crt函数可以用相同功能的API代替,知道的就大概这么多对于本问题,继续UP