有人知道是否有办法将与应用程序相关的所有内容打包到一个(单个)exe 文件中吗?
我的产品完全用C++编写,有很多外部插件(dll)和一些外部数据包。它应该可以使用网络访问并且无需安装(一键启动
)。
是否有一些工具可以制作虚拟文件系统之类的东西并解压所有与内存相关的应用程序?
或者我可能必须以某种方式(手动)集成所有的 dll 和数据?这可能吗?
谢谢
最佳答案
尝试 .msi
文件或 ClickOnce 部署(假设是 Windows,假设至少是 VS 2005)。
编辑:根据下面的评论,我不知道您是否可以使用任意一组 DLL 完全按照您的要求进行操作。例如,您可以静态而不是动态地包含 Microsoft 基础类。但是 DLL 的分发者可能不希望将其完全合并到您的代码中。即使可以,您也可能会违反许可协议(protocol)等。
关于c++ - 部署应用题(C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780111/