我在Glut C ++中构建了一个保龄球游戏并拥有我的.exe文件。
现在我想为这个游戏创建一个安装程序。
我想做什么: -
当我的安装程序运行时, glut32.dll 被粘贴到 system32 文件夹中,而我的游戏的.exe文件在桌面或任何地方。
我该怎么做? Iexpress 我无法做到这一点。
注意: - system32文件夹中必须有 glut32.dll 才能运行此游戏。
答案 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库/标题。