[NSIS] 32비트와 64비트 환경에서 dll(com server) 레지스트리 등록방법
32bit 등록 및 해제 방법
RegDLL "등록할 파일(경로포함)"
UnRegDLL "해제할 파일(경로포함)"
; 등록
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "TEST.dll"
RegDLL "$INSTDIR\TEST.dll"
SectionEnd
; 해제
Section Uninstall
UnRegDLL "$INSTDIR\TEST.dll"
Delete "$INSTDIR\TEST.dll"
RMDir "$INSTDIR"
SetAutoClose true
SectionEnd
64bit 등록 및 해제 방법
ExecWait '"$SYSDIR\regsvr32.exe" /s "등록할 파일(경로포함)"'
ExecWait '"$SYSDIR\regsvr32.exe" /u /s "해제할 파일(경로포함)"'
; 등록
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "TEST.dll"
ExecWait '"$SYSDIR\regsvr32.exe" /s "$INSTDIR\TEST.dll"'
SectionEnd
; 해제
Section Uninstall
ExecWait '"$SYSDIR\regsvr32.exe" /u /s "$INSTDIR\TEST.dll"'
Delete "$INSTDIR\TEST.dll"
RMDir "$INSTDIR"
SetAutoClose true
SectionEnd
'installer' 카테고리의 다른 글
[NSIS] nsis 환경에서 icon refresh 방법 (SHChangeNotify) (0) | 2015.06.15 |
---|---|
[NSIS] 64비트 환경 $SYSDIR 의 Syswow64 와 system32 구분방법 (0) | 2015.06.15 |
[인스톨쉴드] 레지스트리 값 스크립트로 수동으로 입력하는 방법 (0) | 2011.10.28 |
[인스톨쉴드] 아이콘 Refresh 하는 방법 SHChangeNotify() (0) | 2011.10.28 |