部署应用程序问题(C ++)

时间:2010-09-23 15:48:49

标签: c++ deployment exe

有人知道是否有办法将所有应用程序相关的应用程序打包到一个(单个)exe文件中?

我的产品完全用C ++编写,有很多外部插件(dll)和一些外部数据包。它应该可以使用网络访问,无需安装(launch in one click)。

是否有一些工具可以制作类似虚拟文件系统的东西并解压缩与内存相关的所有应用程序?

或者我可能以某种方式(手动)整合所有dll和数据?这可能吗?

谢谢

2 个答案:

答案 0 :(得分:2)

尝试.msi文件或ClickOnce部署(假设Windows,假设至少为VS 2005)。

编辑:根据以下评论,我一般不知道您是否可以使用任意一套DLL来完成您的要求。例如,您可以静态而不是动态地包含Microsoft Foundation Classes。但DLL的分发者可能不希望完全合并到您的代码中。即使你可以,也可能违反许可协议等。

答案 1 :(得分:1)

不确定这是否是你想要的,但是UPX是由一个由几个应用程序组成的应用程序生成一个exe:http://upx.sourceforge.net/

但是如果你想要一个虚拟文件夹系统,也许你只需要使用PhysicsFS? http://icculus.org/physfs/

无论如何,你的问题并不是很清楚......

相关问题