예지력
W
예지력

블로그 메뉴

  • 문의 & 피드백
  • GitHub
  • 분류 전체보기
    • 주식
    • 파생상품
    • crypto
      • 차트에 현대미술
      • 복기
      • 시스템 트레이딩
      • 기술적 분석
      • 블록체인
      • 생각
      • 리서치
      • Token Engineering
    • 이더리움 | ETH
      • 리서치
    • 테라 | LUNA
      • Tefi
      • 루나 LUNA
      • 아스트로포트 Astro
      • 앵커 프로토콜 ANC
      • 미러 프로토콜 MIR
      • 아폴로 다오 APOLLO
      • 프리즘 프로토콜 PRISM
      • 넥서스 프로토콜 NEXUS
      • 레바나 프로토콜 LEV
      • 마스 프로토콜 MARS
      • 더비 스타즈 Derby Stars
    • 프로그래밍
      • AHK 메뉴얼
      • AHK 레퍼런스
      • Delphi XE7
      • C
      • Python
      • Reversing
      • Archive
    • 일상
    • 영화
    • 낙서장
    • Deprecated
      • 로다 플레이어
      • 어의

인기 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
예지력

W

[명령어] FileInstall 파일을 경로에 설치한다
프로그래밍/AHK 레퍼런스

[명령어] FileInstall 파일을 경로에 설치한다

2015. 2. 6. 01:31

 

FileInstall 명령어를 아시는지요?

 

파일인스톨, 스크립트 실행시 파일을 설치하는 명령어입니다.


파일은 어떠한 것이든지 상관없습니다. Dll 파일이든지, 이미지파일이든지 혹은 EXE 실행파일이라 하더라도요.


FileInstall, 설치할파일명.확장자, 설치할경로\파일명.확장자, 1


간혹, FileCopy 명령어와 혼동하시는분이 있는데,

FileCopy 파일카피는 파일을 복사해서 이동하는것이기 때문에

복사할 파일이 반드시 있어야 합니다.


파일인스톨은 파일을 '설치'합니다. 컴파일했을 경우에는 설치파일이 EXE파일안에 내장됩니다.

즉, 컴파일후에는 설치할 파일이 없어도 파일을 설치경로에 설치합니다.


따라서, 다른 파일을 이용해야한다거나 이미지파일을 포함해서 프로그램을 배포하고싶을때 유용하겠죠?


FileInstall 명령어 맨 뒤에 붙은 , 1 은 덮어씌운다는 표현입니다.

생략한다면 설치경로에 파일이 이미 존재할시에는 설치를 진행하지 않습니다.


FileInstall, Name.txt, C:\Name.txt, 1        ; 소스경로에 있는 Name.txt 파일을 C드라이브-Name.txt에 설치
FileInstall, Skin.dll, %A_Temp%\Skin.dll, 1    ; 소스경로에 있는 Skin.dll파일을 Temp폴더-Skin.dll로 설치


파일인스톨은 단점을 굳이 적는다면

디렉토리(경로)에 파일을 설치하는것이기때문에

많은 파일들을 설치할 경우에는 설치된 파일들때문에 더러워보이기도합니다.


이를 해결할 방법으로는

FileSetAttrib 명령어를 사용해서 파일의 속성을 숨김으로 설정해 보이지않게 설정하는 방법이 있지만

만약 사용자의 컴퓨터가 '숨김 파일 보기' 를 설정했다면 이마저도 소용이없습니다.


다음에는 파일자체나, 경로를 가상화함으로서 파일인스톨 역시 가상화시키는 글을 적어보겠습니다.

가상화방법을 사용하면 파일을 가상의 경로 즉, 램메모리에 설치함으로서

실제로는 어떠한 위치에서도 파일을 찾아볼수없게 만들수있습니다.


다음 글을 기대해주세요!

728x90
저작자표시 비영리 동일조건 (새창열림)

'프로그래밍 > AHK 레퍼런스' 카테고리의 다른 글

함수 Function 에 대한 이해  (5) 2015.11.08
[문법] Try, Catch  (2) 2015.02.18
[명령어] Goto, Gosub 특정지점으로 점프하기  (0) 2015.01.17
[문법] 변수와 표현 Variables, Expressions  (5) 2015.01.14
[명령어] If 조건문, 케이스분류하기  (6) 2015.01.13
    '프로그래밍/AHK 레퍼런스' 카테고리의 다른 글
    • 함수 Function 에 대한 이해
    • [문법] Try, Catch
    • [명령어] Goto, Gosub 특정지점으로 점프하기
    • [문법] 변수와 표현 Variables, Expressions
    예지력
    예지력

    티스토리툴바