如何编写自动生成exe文件的程序?(100分)

  • 主题发起人 主题发起人 zycjf
  • 开始时间 开始时间
1。作一个可执行程序
2。记下大小
3。将生成的资源文件链在结尾
4。运行时将资源文件分离出来,放在临时目录
5。用你的程序读出资源文件
(这样做出来的效果就和是一个文件一样)
 
ivan的方法有个类似的例子程序,是个压缩自释放的例子。
把已经包含压缩和解压缩方法(或者是显示图形信息等)的exe文件后面
接着写二进制的“资源”数据(当然这是用户自定义了,一般用stream的方式),
最后在尾部用4个字节把“资源”数据的开始位置距离文件头的偏移量写上。
程序运行就可以读出“数据”,按预定的方法释放(显示)等等了。
比如设计一个贺卡程序,循环显示三张图片,可以让用户选择好图片,
程序把三张图数据加到程序最后,把每张图的偏移量记住就行了。播放时把
数据 用stream的方式读入。显示。ok。
一个exe就可以了。当然,为了减少exe大小,可以做个模板,只有显示部分。
专门的制作程序负责制作。

 
多人接受答案了。
 
to Ivan:
> 4。运行时将资源文件分离出来,放在临时目录
这一步不必要。
 
>DNChen
你有自执行文件的设计文件+范例给我一份 谢谢了
victorcheng@21cn.com
 
后退
顶部