반응형
인스톨러로 응용 프로그램을 설치과정에 windows registry에 URL Scheme 포함하는 방법에 대해 기록합니다.
URL Scheme의 동작 방식은 아래 글을 참고해주시기 바랍니다.
결과물 샘플
일단 테스트에 사용된 샘플 (결과물)
샘플 구성
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
'IT > 개발환경' 카테고리의 다른 글
Windows Docker Desktop Autorun (0) | 2023.04.13 |
---|---|
NSIS script generator (0) | 2023.04.12 |
Jenkins로 AKS CI/CD 구축 2/2 - Agent 구성 (1) | 2023.04.10 |
URL Scheme으로 앱 실행 (0) | 2023.04.10 |
NSIS로 응용프로그램 설치파일 만들기 - 4/4 command로 빌드 (0) | 2023.04.10 |