Autoit으로 단일파일 만들기 1
/Autoit/AutoIt :: 2007. 10. 23. 08:28
Autoit으로 단일파일 만들기 1
오토잇을 이용하여 파일패커처럼 단일파일을 만드는 법을 알아보겠습니다.
파일패커를 이용하여 단일화한 파일을 실행시키면, 임의의 경로에 파일을 추출하고 종료할 때 추출된 파일을 삭제시킵니다.
오토잇에서도 파일들을 컴파일된 스크립트에 포함시켰다가 스크립트를 실행시키면, 파일을 추출하여 사용하고 스크립트를 종료할 때 파일을 삭제시킬 수 있습니다.
파일 포함, 추출은 FileInstall를, 파일 삭제는 FileDelete, 폴더 삭제는 DirRemove를 이용합니다.
FileInstall ( "source", "dest" [, flag] )
source : 컴파일된 파일에 포함될 파일의 경로, 매크로나 변수를 사용할 수 없음.
(매크로나 변수를 사용할 경우, Aut2exe로 컴파일이 되지 않습니다.)
dest : 컴파일된 파일에서 추출할 경로
flag : 0 - 덮어쓰지 않기(기본), 1 - 덮어쓰기
단, 폴더 속에 추출을 할 경우, 폴더를 미리 만들어 주어야 합니다.
별로 어려운 내용이 아니라서 크게 설명할 부분이 없네요
다음에는 단일파일을 만드는 다른 방법을 알아보겠습니다.
2007/10/23 - [Autoit] - Autoit으로 단일파일 만들기 2
#NoTrayIcon #include <GUIConstants.au3> FileInstall("c:\Program Files\AutoIt3\test\autoit3.jpg" , @ScriptDir & "\autoit3.jpg") DirCreate(@ScriptDir & "\documents") FileInstall("c:\Program Files\AutoIt3\test\documents\fileinstall.txt" , @ScriptDir & "\documents\fileinstall.txt") GUICreate("FileInstall Test", 256, 192, -1, -1) $Pic = GUICtrlCreatePic(@ScriptDir & "\autoit3.jpg", 64, 48, 128, 96) GUICtrlSetTip(-1, "Click") GUISetState() While 1 $msg = GUIGetMsg() Switch $msg Case $GUI_EVENT_CLOSE ExitLoop Case $Pic ShellExecute(@ScriptDir & "\documents\fileinstall.txt", "", @ScriptDir & "\documents", "open") EndSwitch WEnd FileDelete(@ScriptDir & "\autoit3.jpg") DirRemove(@ScriptDir & "\documents", 1) GUIDelete() Exit
'Autoit > AutoIt' 카테고리의 다른 글
enumicons - icon view and save (2) | 2008.01.01 |
---|---|
파일 단일화 - Packer made by AutoIt3 (8) | 2007.11.24 |
오토잇 도우미 (Autoit Doumi)의 도움받기 2 (9) | 2007.10.24 |
오토잇 도우미 (Autoit Doumi)의 도움받기 1 (4) | 2007.10.24 |
Autoit으로 단일파일 만들기 2 (0) | 2007.10.23 |
블로그의 글과 그림, 첨부파일의 복제, 재배포를 금지합니다. => 자세히 보기
티스토리 초대장 필요하신 분은 댓글남겨주세요.
give start - 굿네이버스 - 사랑의 열매 - 아름다운재단 - 어린이재단 - 유니세프 | ||
---|---|---|