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

时间:2016-09-04 01:29:57

标签: c++ installer exec exe extract

我在C ++中编写updater程序,我需要从中提取文件。 我使用的是Microsoft Visual Studio。

我喜欢这个目标:

  1. 用户运行exe
  2. exe解包文件
  3. exe运行一个提取的文件
  4. 有人可以推荐一个好的解决方案吗?

    谢谢!

2 个答案:

答案 0 :(得分:1)

你正在写一个更新程序。

  • 用户运行exe
  • exe解包文件
  • exe运行一个提取的文件

所以你的程序应该:

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

答案 1 :(得分:1)