c++ - 部署应用题(C++)

标签 c++ deployment exe

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

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

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

或者我可能必须以某种方式(手动)集成所有的 dll 和数据?这可能吗?

谢谢

最佳答案

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

编辑:根据下面的评论,我不知道您是否可以使用任意一组 DLL 完全按照您的要求进行操作。例如,您可以静态而不是动态地包含 Microsoft 基础类。但是 DLL 的分发者可能不希望将其完全合并到您的代码中。即使可以,您也可能会违反许可协议(protocol)等。

关于c++ - 部署应用题(C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780111/

相关文章:

c++ - 在 Mac OS 10.8.2 中编译 VXL,找不到 X11/Xlib.h

c++ - 枚举和类 - 运行时错误!!

c++ - 替换 HTML 源中的特殊字符

git - 仅使用 git 将网站的更改部分部署到 ftp(git 的 svn2web)

python - 使用 Python 运行带参数的可执行文件

C++ 外部类接口(interface)和模板

maven - projectHelper.attachArtifact 和 project.getArtifact().setFile 的区别

linux - 如何在另一个Linux系统上部署.so浏览器插件

c# - 如何从 C# 中的 Main() 获取复杂的返回值

c++ - 更新后如何修改exe文件中的代码