본문 바로가기
프로그래밍/자체 제작 프로그램들

c# install 설치 파일 만들기 - NSIS

by atoughguy 2023. 7. 7.
728x90
반응형

c# win form으로 프로그램 만들어서 배포 하려다보니 install 설치 파일이 필요하다.

 

이전에 MS wix setup이 있다고 해서 그럴싸해보여 설치해서 시도했는데

 

손이 많이 간다...

728x90

다시 찾아보니 NSIS는 UI도 있고, 여러모로 편리해 보여 도전한다.

 

우선 NSIS로 install 파일을 만들려면 2가지 프로그램을 설치해야 한다.

 

1. NSIS

2. 설치 sciprt

 

1. NSIS

일단 설치해보고  안되면 말고

https://nsis.sourceforge.io/Download

 

Download - NSIS

 

nsis.sourceforge.io

여기로 들어가서 Download 누르면

https://sourceforge.net/projects/nsis/files/NSIS%203/3.09/nsis-3.09-setup.exe/download?use_mirror=jaist&download= 

이 사이트로 다시 이동하고, 잠시 기다리면 설치파일 다운로드 한다.

 

다운로드 받은 것을 실행해 보자

뭔데, 이거 맞냐?

공식 사이트에서 받은건데 보호하는거 맞나?

 

여튼 "추가정보" 눌러서 진행 ㄱㄱ

일단 설치하는거야. 안그러면 끝이 나지 않아.

"Next" 열심히 누른다.

설치 끝.

 

자, 다음

반응형

2. 설치 스크립트

설치 스크립트가 무엇인가?

사실 NSIS도 쓰려면 NSIS가 정해놓은 스크립트를 작성해서 NSIS로 그 스크립트를 실행시켜 install 파일을 만드는 구조.

그런데 이 스크립트를 쓰려면 NSIS가 정해놓은 규칙이고 뭐고 다 확인하고 써야 한다는 점.

그런데 이걸 또 UI로 만들어 놓은 것이 있고, 무료임

https://hmne.sourceforge.net/

 

HM NIS Edit: A Free NSIS Editor/IDE

HM NIS EDIT: A Free NSIS Editor/IDE  |   |   |   |   |   |   |     HM NIS Edit is the best Editor/IDE for Nullsoft Scriptable Install System (NSIS). Its useful for experts and beginners in the creation of Setup programs with the NSIS. Its S

hmne.sourceforge.net

다운로드는 아래

https://hmne.sourceforge.net/index.php#Download

 

HM NIS Edit: A Free NSIS Editor/IDE

HM NIS EDIT: A Free NSIS Editor/IDE  |   |   |   |   |   |   |     HM NIS Edit is the best Editor/IDE for Nullsoft Scriptable Install System (NSIS). Its useful for experts and beginners in the creation of Setup programs with the NSIS. Its S

hmne.sourceforge.net

역시나 exe 파일로 된 것을 다운로드 후 실행

심플하게 언어 선택 먼저 하는 센스.

한국어를 지원하다니!!!! 감사할 따름이다.

 

열심히 "다음" 클릭, 클릭

음??? 하...

일단 무시!

오!! 일단 열립니다.

자, 이제 만들어 봅시다 ㅎㅎ

마법봉을 눌러봅시다.

그래! 이거지! UI가 있어야지!

망할 wix toolset...

 

하나씩 다음을 눌러보지요

프로그램 정보 넣어주고요~~

간단하게 하려면 설치 아이콘, 설치 파일명, 설치 언어만 건드리면 된다.

라이센스 파일을 설치할 때 보면 나타나는 내용. 간단하게 만들어주고 첨부해준다.

기본 설정 상태로 하면 에러난다. 해당 경로에 파일이 없어서...

실제 설치 파일에 들어가야 할 파일들을 선택해 준다.

우측에 파일 하나씩 눌러서 삭제하고, 파일 목록에 있는 하얀색 종이를 누른다.

파일을 추가해준다. 여러 파일이 있다면 선택된 폴더에서 전체선택해서 추가해 줄 수 있다.

시작 메뉴 바로가기 등 원하는 것을 설정해 준다.

실행 파일을 설정해 준다. exe 파일이 여러개 있으면 드롭다운을 눌러 선택할 수 있다.

언인스톨러까지 설정해 준다.

거의 다 끝났다. "스크립트 저장"을 선택하고 완료를 누른다.

스크립트 파일 저장하고 나면 내용이 뜬다.

회사다닐 땐 이 스크립트 일일히 만들었는데... 왜 몰랐을까!?

자, 마무리 지으러 가자.

NSIS용 스크립트를 지금까지 만들었다.

그럼 이제 실제 install 파일을 만들어보자.

 

처음에 설치했던 nsis를 실행해 보자.

좌측에 "Compile NSI scripts"를 선택한다.

아까 만들었던 스크립트 파일을 불러와 보자!

탭 메뉴 좌측에 있는 아이콘을 클릭한다.

선택하자마자 센스있게 진행한다.

정상적으로 끝나면 녹색으로 뜬다.

 

설치 파일은 스크립트가 있는 폴더에 생성된다.

 

제대로 인스톨 되는지 확인해 보자!

728x90
반응형