如何将整个游戏编译成安装程序

时间:2014-10-28 13:17:43

标签: c++ visual-studio-2012 compilation installer sdl-2

所以我做了一个测试游戏,我希望别人在另一台计算机上打开。 我使用了Flexera的限量版installshield(我在visual studio 2012上)。 所以我成功地将它与它的.msi一起制作了发射器。

在flexera助手的include文件步骤中(我试图只包含主要输出,但我得到某种错误),我包括了vc_redist文件,.exe文件和所有要使用的.dll。 问题是另一个人一直在寻找失踪错误 MSVCP110D P110D

我告诉那个人安装vc_redist但它仍然有相同的输出。 (但我尝试在我的笔记本电脑上安装并且有效)

所以我在这里问(对于那些让他们工作的人)你是如何制作你的发射器的? (我不介意它是没有启动器的直接.exe我至少需要它才能工作)

1 个答案:

答案 0 :(得分:0)

最后通过一些乐于助人的人的评论来修复它。

显然,我必须从配置中切换模式

右键单击解决方案并转到属性

转到配置属性,然后单击刚刚出现的窗口右上角的配置管理器,从那里开始,从调试切换到发布。

重新链接所有库,并在预编译的标题中选择create。这将在Release文件夹中创建一个预编译的头文件。

确保您的预编译标头(在我的案例中为stdafx.h)位于每个CPP文件的第一行,而不是在头文件中。

编译。

在安装屏蔽中,不是链接DEBUG文件夹中的文件,而是从Release文件夹链接它,这应该可以。