在已做好的程度中包含很多资源,如各种形状光标、位图和图标等。有些资源在程度中并不使用,如何清理这些无用资源?    在网上找了很久,没有这方面的工具,谁有提供一个

解决方案 »

  1.   

    只能手工清理资源,resourcehacker这个工具可能能帮上点忙
      

  2.   

    如果是编译时Delphi自动家进去的资源,最好不要去动它。
    如果不是,编辑一下工程目录下面的res文件
      

  3.   

    在EXE中使用资源是通过资源编号实现引用的,对于无用的资源,程序中是没有使用它的资源号,由此确定无用资源。
    原理应该是这样,可是我不知道怎么样去实现。
      

  4.   

    你怎么确定他们是无用的?
    如果真是无用的话可以用Restorator等资源编辑软件来手动删除。
      

  5.   

    回楼上,我在程序中就用了一个bmp图片,可是在资源编辑软件中可以找到多个其它的bmp,这些就是我的程序中不需要的。如果你做一个程序自己查一下就知道了
      

  6.   

    那些bmp是编译器自动添加的,不建议删除;你非要删的话就用Restorator删好了
      

  7.   

    问题的关键是如何确定资源的数量、每个资源的ID以及被使用资源的ID