상세 컨텐츠

본문 제목

네이트온 자동설치 프로그램

카테고리 없음

by luckey 2011. 9. 9. 11:57

본문

AutoIt 프로그램을 사용하여 자동설치 프로그램 제작


위의 프로그램 다운로드 후 설치

아래의 스크립트를 복사한 후 메모장에 넣고 au3 확장자로 저장
저장된 파일의 마우스 오른쪽 클릭후 CompileScript 선택하면 자동으로 exe 파일이 만들어진다.

#requireadmin
$CHK = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{697E41EA-AEBE-4B5F-884E-87B5CD6C70AC}","InstallLocation")
$downfile = "http://br.nate.com/index.php?code=F043"     ;설치 파일 다운로드 주소 입력
$filesize = InetGetSize( $downfile )

If $CHK = "" Then
 DirCreate("C:\keducenter")  ;임시 폴더 만들기
 ProgressOn("네이트온 다운로드", "다운로드 진행상황", "0% 다운로드 중...")    ;다운로드 창 타이틀 설정
 InetGet($downfile, "C:\keducenter\NATEON41.exe",1,1)  ;파일 다운로드 하기
 While @InetGetActive
 $downsize = @InetGetBytesRead
 $per = ($downsize / $filesize) * 100
 $per = Int( $per )
 ProgressSet( $per, $per & "% 다운로드 중...")
 Sleep(200)
 WEnd
 ProgressSet(100 , "다운로드를 완료하였습니다.", "완료")
 Sleep(500)
 ProgressOff()
 
 ;지금까지 네이트온 다운로드 스크립트였습니다.
 ;지금부터 네이트온 설치 스크립트를 시작하겠습니다.

 
 RUN("C:\keducenter\NATEON41.exe") ;다운받은 경로 잘 써야겠죠

 WINWAITACTIVE("네이트온 설치 프로그램","네이트온 설치")
 SEND("!N")

 WINWAITACTIVE("네이트온 설치 프로그램","사용권 계약")
 SEND("{TAB 2}{SPACE}{TAB 5}{SPACE}!N")

 WINWAIT("네이트온 설치 프로그램","대상 위치 선택")
 IF NOT WINACTIVE("네이트온 설치 프로그램","대상 위치 선택") THEN WINACTIVATE("네이트온 설치 프로그램","대상 위치 선택")
 WINWAITACTIVE("네이트온 설치 프로그램","대상 위치 선택")
 SEND("!N")

 WINWAITACTIVE("네이트온 설치 프로그램","이제 프로그램을 설치할 수 있습니다.")
 SEND("!I")


 WINWAIT("네이트온 설치 프로그램","네이트온 설치완료")
 IF NOT WINACTIVE("네이트온 설치 프로그램","네이트온 설치완료") THEN WINACTIVATE("네이트온 설치 프로그램","네이트온 설치완료")
 WINWAITACTIVE("네이트온 설치 프로그램","네이트온 설치완료")
 SEND("{TAB 3}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}!N")

 WINWAIT("네이트온 설치 프로그램","네이트온 설치 완료")
 IF NOT WINACTIVE("네이트온 설치 프로그램","네이트온 설치 완료") THEN WINACTIVATE("네이트온 설치 프로그램","네이트온 설치 완료")
 WINWAITACTIVE("네이트온 설치 프로그램","네이트온 설치 완료")
 Send("{ENTER}")

 Run("C:\Program Files\NATEON\BIN\NATEON.exe")
 
 Sleep(3000)
 FileDelete("C:\keducenter\NATEON41.exe") ;네이트온 설치파일 지우기
 DirRemove("C:\keducenter") ;임시폴더 지우기

 Exit

else
        MsgBox(16,"네이트온 설치 실패","네이트온이 이미 설치되어 있습니다.",3)
        Run("C:\Program Files\NATEON\BIN\NATEON.exe")
        Exit
EndIf

완성파일

댓글 영역