我这样做过。不过是用资源。[email protected]

解决方案 »

  1.   

    现在关键是如何将多个文件用stream的方式包含在exe里面?
      

  2.   

    InstallShield轻松搞定。 Wise也可以
      

  3.   

    呵呵,我的方法,假设你有三个文件要挂在后面,假设长度不超过10Mchar thisFileLength[7];
    char len1[7];
    char len2[7]
    char len3[7];先把自己copy到一个临时文件中(这里面需要技巧,因为会有共享冲突),然后程序中根据len1,len2,len3和自己本身的大小,分别读出文件。关键:在dos下用copy file1/b+file2/b+file3/b myNewFile/b
    这样,文件就整合起来了。
      

  4.   

    补充:len1,len2,len3指文件的长度,我现在是用uedit以16进制打开的,手工填写的。其实,完全可以写个程序,把这些冬冬自动加进去。
      

  5.   

    把exe文件编译到资源文件中,先写一个rc文件,然后用brcc32编译,用TResourceStream读出.