为我的游戏创建安装程序(.exe)

时间:2013-07-05 18:15:29

标签: c++ windows windows-installer exe

我在Glut C ++中构建了一个保龄球游戏并拥有我的.exe文件。

现在我想为这个游戏创建一个安装程序。

我想做什么: -

当我的安装程序运行时, glut32.dll 被粘贴到 system32 文件夹中,而我的游戏的.exe文件在桌面或任何地方。

我该怎么做? Iexpress 我无法做到这一点。

注意: - system32文件夹中必须有 glut32.dll 才能运行此游戏。

2 个答案:

答案 0 :(得分:6)

错误。 glut32.dll 必须在system32。它只需要在.exe文件的旁边。 (或系统PATH中的某个地方)。

您应该能够在IDE中使用InstallShield或类似向导创建一个解压缩文件的安装程序。

答案 1 :(得分:2)

我会研究NSIS(Nullsoft Scriptable Install System)

首先看一下简单教程:http://nsis.sourceforge.net/Simple_tutorials

他们将向您展示如何简单地将一些文件复制到用户的计算机上。像这样:

# define the name of the installer
outfile "game_installer.exe"

# define the directory to install to
installDir $DESKTOP

# default section
section install

# define the output path for this file
setOutPath C:\Windows\System32

# define what to install and place it in the output path
File glut32.dll

# define the output path for this file
setOutPath $INSTDIR 

# define what to install and place it in the output path
File bowling_game.exe

sectionEnd

注意:Bartek Banachewicz和其他人是正确的。你真的不应该将非系统.dll放在一个包含所有重要系统.dll的目录中。世界不会因此而结束,但这不是最好的做法。也许您可以与NSIS合作开发一个能够满足您需求的安装程序。然后我建议您在更合适的位置安装OpenGL / GLUT库/标题。