通过包装所有必需文件来创建程序的便携版本

通过包装所有必需文件来创建程序的便携版本

目标:我有一个.exe文件和一组它所依赖的其他文件(img/dll/ini/exe),它们都在同一个文件夹中,但我想将所有内容包装在一个.exe文件中,这样我就可以在其他 Windows 机器上传递这个文件,并通过运行独立的.exe来启动底层程序。

作为一名只做 Web 的开发者,这对我来说是一个全新的陌生大陆,所以我不确定这个想法在你脑海里听起来会是什么样——是否可以在同一个 .exe 文件中包括 .exe 所依赖的文件?(类似于资源黑客工具是否

我猜其他选择就是围绕现有文件及其支持文件制作另一个 .exe 容器。我发现了一些商业解决方案,例如鼹鼠箱ThinApp根据他们的描述,其他选择- 有没有任何免费软件?

我觉得要求完整概述创建这样的 .exe 文件的内部工作原理有点过分,但我想了解一下该过程的“如何操作”部分。

答案1

尝试卡梅约, 它是自由的适用于家庭/小型企业。它与 VMware ThinApp 非常相似。

为了打包应用程序,您必须安装 Cameo 并使用它捕获安装。它会监视添加或更改的文件,并将它们打包为独立的 .exe 文件。

他们也有一个在线打包机,您只需上传您的安装文件。为了使用它,您必须在网站上注册(它也是免费的!)。

答案2

扩展 matan129 的答案,您可以尝试 Cameyo。此外,请查看Enigma 虚拟盒子,它提供与 Cameyo 类似的功能,但没有一种让您查看所有虚拟化应用程序的“虚拟化控制面板”;相反,它只是将所有内容放在一个可执行文件中并让您运行它。据我所知,没有任何品牌标志,而且都是免费的。需要目标计算机上的 .NET 4 才能运行打包的可执行文件。

相关内容