如何从 C++ 程序中提取文件,然后从中提取 运行 个文件

How to extract files from C++ program and then run one from them

我正在用 C++ 编写更新程序,我需要从中提取文件。 我正在使用 Microsoft Visual Studio.

我想要达到的目标:

  1. 用户运行 exe
  2. exe 解压文件
  3. exe 运行提取的文件之一

谁能推荐一个好的解决方案?

谢谢!

您正在编写更新程序。

  • 用户运行 exe
  • exe 解压文件
  • exe 运行提取的文件之一

所以你的程序应该:

  • 从服务器下载补丁(使用 winsock 或更高级别的网络库)
  • 解压缩存档(取决于所讨论的格式,应该有相应的库,例如 zlib
  • 移动新文件并覆盖旧文件(使用 win32 或更高级别的东西,如 MFC Qt)

正在使用 C++ 从文件中提取资源:

Extract file from resource in Windows module

Self-Extracting Executable C++

http://www.codeproject.com/Articles/4221/Adding-and-extracting-binary-resources