FileInstall

지정된 파일을 스크립트의 컴파일 버전에 포함시킵니다.

FileInstall, Source, Dest [, Flag]
선택

매개변수

Source

컴파일된 EXE에 추가할 파일의 이름. 절대 경로를 지정하지 않으면 파일이 스크립트 자신의 디렉토리에 (또는 상대적으로) 있다고 간주됩니다.

파일 이름에는 겹따옴표, 변수 참조 (예, %A_ProgramFiles%) 또는 와일드카드가 포함되면 안 됩니다. 게다가, (모든 다른 명령어의 매개변수와 똑 같이) 글자 그대로의 퍼센트와 쉼표 같은 특수 문자들은 피신 시켜야 합니다. 마지막으로, 이 매개변수는 FileInstall 명령어의 오른쪽에 나열해야 합니다 (즉, 그 아래의 계속 섹션에 나열하면 안 됩니다).

Dest

Source를 EXE로부터 추출할 때, 이것이 생성될 파일의 이름입니다. 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다. 목표 디렉토리는 이미 존재해야 합니다. Source와 다르게, 변수 참조를 사용해도 됩니다.

Flag

(선택적) 이 플래그는 파일이 이미 존재하면 덮어쓸지 말지 결정합니다:

0 = (기본값) 기존의 파일을 덮어쓰지 않습니다
1 = 기존의 파일을 덮어씁니다

이 매개변수는 표현식일 수 있습니다. 심지어 참이나 거짓으로 평가되면 무엇이든 될 수 있습니다 (참과 거짓은 내부적으로 1과 0으로 저장되기 때문입니다).

ErrorLevel

[v1.1.04+] 이 명령어는 실패시 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel는 문제가 있으면 1 없으면 0이 설정됩니다.

관련 항목

이 명령어는 Ahk2Exe 컴파일러를 위한 지시어입니다. 파일을 컴파일 스크립트 결과에 추가할 수 있습니다. 나중에, 컴파일 스크립트가 실행되면, 파일이 다시 디스크로 추출됩니다.

이 파일은 스크립트 컴파일 시간에 추가됩니다. 컴파일된 스크립트가 실행될 때 똑 같은 "FileInstall" 명령어를 만나면, 그 파일은 이제 Dest로 추출됩니다.

스크립트에 추가된 파일은 압축되고 또 암호화됩니다.

이 명령어를 정상의 (컴파일 안 된) 스크립트에 사용하면, 대신에 간단한 파일 복사가 수행됩니다 -- 그래서 스크립트가 결국 제대로 컴파일될지 테스트하는 데 도움이 됩니다.

관련 항목

FileCopy, #Include

예외

FileInstall, C:\My Documents\My File.txt, %A_ProgramFiles%\My Application\Readme.txt, 1
선택 | 내려받기