Thinking Different




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