如何打包Windows c + +游戏?

当您在商店购买游戏并想要在计算机上玩游戏时,请执行以下操作:

  1. 运行一个setup.exe
  2. 在电脑上安装
  3. 最后在你的桌面上执行一个exe文件(独立于源文件,资产文件等)

如何格式化我的程序(从Visual Studio创建)是这样的?

我对这个目标最远的是我的文件夹目前的结构: 在这里输入图像说明

如果您不知道如何将我的.exe从源文件和资源文件中完全分离,那么您是否知道如何将我的源代码,头文件和sfml DLL放入如下所示的文件夹中:

在这里输入图像说明

或者你知道如何将所有东西都捆绑到一个可执行文件中?

Visual Studio Professional具有创建Windows Installer(msi)安装程序的“安装项目”types的项目。 对于截至2010年的版本,该版本已经捆绑销售,而到了2013年,还有一个扩展是这样做的。

由于它与Visual Studio捆绑在一起,它只具有最基本的function,但是可以创建一个完整的安装程序来安装必备软件,执行自定义操作,并允许对GUI进行一些基本的自定义。

testing时,我建议您创建一个虚拟机,并在每个想要定位的Windows版本的原始副本上保存图像,然后尝试安装程序。 完成后,还原为原始副本,并在必要时重试。 我使用Virtual Box,但任何虚拟机软件都应该可以工作。

这背后的原因是,根据您使用的库,原始安装可能没有必要的DLL,单纯的文件副本不足以让用户玩你的游戏。 安装项目可帮助您创建一个安装程序,其中包含所有必要的先决条件,以便将游戏安全地分发给最终用户。