2013-07-05 2 views
3

Glut C++에서 볼링 게임을 만들고 내 .exe 파일이 있습니다.내 게임 (.exe) 용 설치 프로그램 만들기

이제이 게임의 설치 프로그램을 만들고 싶습니다.

내가하고 싶은 무슨 : -

내 설치 프로그램이 실행, glut32.dllsystem32를 폴더 안에 붙여 내 게임의 .exe 파일을 바탕 화면이나 어디든지에있는 경우.

어떻게하면됩니까? Iexpress이 작업을 수행 할 수 없습니다.

참고 : - glut32.dll이 게임을 실행하려면 system32 폴더에 있어야합니다.

+0

자동 압축 풀림 설치 프로그램이나 완전한 msi 설치를 원하십니까? 모두 표시 할 사용자 인터페이스와 사용자 정의하려는 매개 변수에 따라 다릅니다. – ApolloSoftware

+0

@AmitApollo 나는 glut32.dll 파일을 system32와 .exe 파일을 아무 곳에 나 붙여 넣기 만하면된다. – Umair

+0

리소스의 xcopy를 스크립트 한 다음 regsvr32 glut32.dll을 수행하십시오. bat 파일 명령 쉘을 사용하여이 작업을 수행 할 수 있습니다. – ApolloSoftware

답변

2

내가 (시스템 설치 널 소프트 스크립트 작성) NSIS로 보일 것이다

시작 : 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 라이브러리/헤더를보다 적절한 위치에 설치하는 것이 좋습니다.

6

틀린. glut32.dllsystem32이어야합니다. 파일은 .exe 옆에 있어야합니다. (또는 어딘가 시스템 PATH).

IDE에서 InstallShield 또는 유사한 마법사를 사용하여 파일의 압축을 풀 수있는 설치 프로그램을 만들 수 있어야합니다. 단순 자습서보고에 의해

+0

system32도 dll의 유효한 위치입니다 – Kevin

+4

아닙니다. Microsoft 로고 지침은 DLL 지옥 이유에 대해 반대합니다. –

+0

@ 케빈 나는 그렇지 않다고 말하지 않았다. 내 진술과 모순되지 않는다. –

관련 문제