EASY7
[NSIS] nsis 이용하여 파일 배포하기 본문
개요
NSIS 언어를 통해 간단히 exe 파일 제작이 가능하다.
이 문서는 백그라운드로 txt나 excel 등 파일을 배포하는 스크립트를 제작한다.
사전 작업
설치 파일 두개 설치 해야한다.
커스텀 없이 다음 클릭해서 설치하면 된다.
nsis-3.08-setup.exe : 컴파일러
nisedit2.0.3 : 개발 도구
절차
1) 바탕화면에 release라는 폴더를 생성하고 아래에 test.txt 생성
2) 왼쪽 상단의 지팡이 모양을 클릭하여 마법사 실행
3) 제작할 프로그램의 기본 정보 입력
4) 설치 파일 명 변경, GUI는 사용 안함으로 변경 후 다음 클릭
5) 프로그램 기본 디렉터리를 $TEMP로 변경
6) 프로그램 파일에서 기본적으로 들어가 있는 예시 삭제
7) 배포할 파일이 있는 폴더 선택
8) 이미 존재할 경우 항상 덮어쓰기로 변경
9) 시작 메뉴 생성하지 않도록 체크 해제
10) 언인스톨러 생성하지 않도록 체크 해제
11) 스크립트 저장 체크 후 완료
12) nsi 파일 저장
13) 자동 생성된 스크립트의 MainSection 하단에 아래 내용 추가
Section "main"
SetOutPath "$PROGRAMFILES"
CopyFiles $INSTDIR\test.txt $PROGRAMFILES
SectionEnd
13) ctrl + s로 파일 저장
14) 컴파일러 실행 후 좌측 상단에 파일 열기로 저장한 easytest.nsi 컴파일
15) 동일 경로에 생성된 exe 파일 확인
예시)
16) EasySetup.exe 실행 후 Program Files (x86)에 배포된 거 확인.
환경 변수로 경로 변경 가능
참고 : https://opentutorials.org/module/3650/21919
'보안 공부 > 다양한 지식' 카테고리의 다른 글
[AD서버] AD 그룹 정책으로 빠른시작켜기 OFF 하는 법 (0) | 2024.02.01 |
---|---|
엘지 그램 터치 패드 스크롤 문제 해결하기(LG gram touch pad scroll) (0) | 2023.10.07 |
2022년 1회 정보보안기사 필기 오답정리 (2) | 2022.03.13 |
자식 프로세스와 fork 함수 (0) | 2021.07.18 |
SHA1 Collision Test Site (0) | 2021.05.13 |