본문 바로가기
IT/개발환경

NSIS 스크립트에 URL scheme 추가

by rapker 2023. 4. 11.
반응형

 

인스톨러로 응용 프로그램을 설치과정에 windows registry에 URL Scheme 포함하는 방법에 대해 기록합니다.

 

URL Scheme의 동작 방식은 아래 글을 참고해주시기 바랍니다.

 

 

결과물 샘플

일단 테스트에 사용된 샘플 (결과물)

AppMainExe.zip
0.10MB

샘플 구성

 

AppMainExe.exe : 윈도우의 notepad.exe 파일을 복사해 이름만 변경한 파일입니다.

testAppLicence.txt : 설치할 때 동의를 요구할 때 표시될 텍스트 파일입니다.

testscript.nsi : NSIS 인스톨러의 내용이 포함된 스크립트 입니다.

 

 

.nsi의 추가된 주요 내용

 

registry 추가와 삭제에 사용될 메인 키 선언

 

응용프로그램 설치 시 registry에 등록

 

 

응용프로그램 삭제 시 registry에서 제거

 


 

결과

 

스크립트 빌드

 

커맨드 라인으로 컴파일

"C:\Program Files (x86)\NSIS\makensis.exe" testscript.nsi

 

컴파일된 인스톨러

 

 

응용프로그램 설치

 

registry editor가 열려 있는 상태로 응용프로그램이 설치/삭제 되는경우

registry editor를 새로고침(F5) 해주면 제때 반영 됩니다.

 

설치과정 생략

 

 

registry에 등록된 키 확인

 

url scheme실행

 

 

응용 프로그램 삭제

 

설치된 응용프로그램을 uninstall.exe로 삭제 합니다.

 

삭제과정 생략

 

 

registry 확인

 

testApp 키가 삭제되어 있습니다.

반응형
LIST