你可以将数据附加到exe文件并仍然保持可执行文件吗?

时间:2013-10-01 20:35:03

标签: vb.net exe archive

我想制作一个自解压exe文件,为此我想将数据添加到现有的exe文件(在vb.net中制作),当runt将提取已经附加到它的数据时......怎么能这可以在没有破坏exe文件的情况下完成吗?这需要在vb.net中编程......

1 个答案:

答案 0 :(得分:1)

这个想法有几个问题。首先,你正在改变EXE,这意味着NET可能无法验证它是否合法,如果(当)你搞砸了,你将破坏EXE。其次,在已部署的应用程序中,您的EXE可能位于ProgramFiles,您可能无法打开/读取/写入该文件夹。这只是一个开始,但它们是非常重要的障碍。

您可以在不向其附加数据的情况下自行提取EXE。一种方法是将您需要的数据文件存储为资源。然后,第一次运行时,将其解压缩并保存到AppData的几个现有用户文件夹中的一个。