dll编绎后有5M,用aspack压缩后只有1M,但在软件运行时还是占用了5M内存,请问有如何办法在运行时只占用1M内存

解决方案 »

  1.   

    把多余的单元引用去掉,再编译,dll做的也太大了!可以考虑用虚拟内存。
      

  2.   

    在dll内部再调用dll,把dll再分解
      

  3.   

    use 单元里 一个一个的去掉 去掉一个编译一次看报不报错 多余的去掉
      

  4.   

    去掉use单元,作用并不是很大。楼主的dll大,很有可能是使用了一些比较大的第三方vcl库。这些库会一股脑的把所有有用没用的都编译进来。这也是使用Delphi引用第三方库的时候很头痛也很无奈的问题。