我想在一个可执行包中包装一堆文件(.exe a .xml,一些图像).当用户启动此可执行程序包时,应运行此可执行程序包中包含的.exe.这可能是Windows平台上的首选吗?
我不想要的是自解压缩zip或安装程序,因为它们实际上都将新文件移动到硬盘.
我为什么要这个?我希望用户只有一个文件,以便轻松分发.
提前致谢
巴特
谢谢你的回答.我不得不承认我不是应用程序开发人员所以这对我来说有点新鲜.我实际上是一名Flash开发人员.我想更具体一点,并向你解释我实际上要做的事情:
我开发了以下文件:
viewer.exe加载content.xml,使用content.xml中定义的内容构建演示文稿(带有指向images文件夹中不同图像的链接).
我的客户端并不喜欢包含所有不同文件的完整结构,因为分发这些文件并不容易.所以我试图将所有文件"包装"在一个.exe或其他内容:)
我希望我更清楚一点.
如果您的某个解决方案仍然可以创建此类软件包,请随时更正并教育我:)
巴特
您可以将任何您想要的内容附加到可执行文件的末尾。我过去所做的就是附加我的文件,然后附加一个 int 来说明我的有效负载有多长,以便(psuedo):
payload.size = readInteger(exe.size - sizeof(int))
payload.offset = exe.size - sizeof(int) - payload.size
Run Code Online (Sandbox Code Playgroud)