본문으로 바로가기

NSIS 확장자 연결

category 블로그 (Blog)/개발로그 (Devlogs) 2025. 2. 17. 15:43

우선.. 아래의 헤더파일을 다운로드 받고.

http://nsis.sourceforge.net/FileAssoc
스크립트에서는 아래와 같이 함.

확장자 연결시..

!insertmacro APP_ASSOCIATE "mtp" "mytcl.projectfile" "MyTcl Project File" "$INSTDIR\mytcl.exe,0" \
    "Open with MyTcl" "$INSTDIR\mytcl.exe $\"%1$\""
!insertmacro APP_ASSOCIATE "tcl" "mytcl.tclfile" "Tcl File" "$INSTDIR\mytcl.exe,0" \
    "Edit with MyTcl" "$INSTDIR\mytcl.exe $\"%1$\""
!insertmacro UPDATEFILEASSOC

확장자 제거시..

!insertmacro APP_UNASSOCIATE "mtp" "mytcl.projectfile"
!insertmacro APP_UNASSOCIATE "tcl" "mytcl.tclfile"
!insertmacro UPDATEFILEASSOC