我已經在Glut C++中構建了一個保齡球遊戲並且有我的.exe文件。爲我的遊戲創建一個安裝程序(.exe)
現在我想爲這個遊戲創建一個安裝程序。
我想要做的是: -
當我安裝程序運行,要將glut32.dll粘貼內SYSTEM32文件夾和我比賽的.exe文件是在桌面上或其它地方。
我該怎麼做。 Iexpress將無法做到這一點我猜。
注意: - glut32.dll必須存在於system32文件夾才能運行此遊戲。
我已經在Glut C++中構建了一個保齡球遊戲並且有我的.exe文件。爲我的遊戲創建一個安裝程序(.exe)
現在我想爲這個遊戲創建一個安裝程序。
我想要做的是: -
當我安裝程序運行,要將glut32.dll粘貼內SYSTEM32文件夾和我比賽的.exe文件是在桌面上或其它地方。
我該怎麼做。 Iexpress將無法做到這一點我猜。
注意: - glut32.dll必須存在於system32文件夾才能運行此遊戲。
我會去了解一下NSIS(Nullsoft腳本安裝系統)
開始通過看簡單教程: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
注意:鮑爾泰克Banachewicz等是否正確。你真的不應該把非系統的.dll文件放在一個包含所有重要系統.dll的目錄中。世界不會因此而結束,但這不是最佳實踐。也許你可以和NSIS合作開發一個你想要的安裝程序。然後我會建議您將OpenGL/GLUT庫/頭文件安裝在更合適的位置。
錯誤。 glut32.dll
是不是必須在system32
。它只需要在.exe
文件旁邊。 (或者在系統PATH
的某處)。
您應該能夠創建一個安裝程序,該安裝程序將在您的IDE中使用InstallShield或類似嚮導解壓縮文件。
你想自解壓安裝程序還是完整的msi安裝?這完全取決於您想要顯示多少用戶界面以及您想要自定義的參數。 – ApolloSoftware
@AmitApollo我只想要一個方法來粘貼system32中的glut32.dll文件和任何地方的.exe文件。 – Umair
腳本xcopy的資源,然後做regsvr32 glut32.dll。你可以用bat文件命令行來做到這一點。 – ApolloSoftware