将文件添加到exe,然后提取它们

时间:2011-06-14 19:33:28

标签: c# file installer extract

我正在制作Windows安装程序,我需要在我的程序中放入一些文件,然后在程序运行时将它们解压缩到某个文件夹,假设我要将3个文件放在单个exe文件中。

非常感谢你的帮助,爱你的Stackoverflow成员:)

2 个答案:

答案 0 :(得分:3)

请在此处阅读:http://support.microsoft.com/kb/319292

这显示了如何将资源提取到Stream中,然后可以将此流写入磁盘。

答案 1 :(得分:1)

有两种选择:(1)将文件添加为资源,(2)将包含文件的整个包附加到EXE的末尾并以某种方式标记(使用幻数),然后打开EXE进行读取,读取数据。第二种方法是自解压ZIP或PGP档案通常如何工作,这种方法工作得很好。