next-ucap-messenger/config/build/win/nsis/installer.nsh

45 lines
1.2 KiB
Plaintext

!macro customInit
# Uninstallation of UC ware
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DS Talk_is1" "UninstallString"
${If} $0 != ""
MessageBox MB_ICONINFORMATION|MB_TOPMOST "이전 버전의 DS Talk을 제거 하시겠습니까?" IDOK
ExecWait $0 $1
${EndIf}
# Installation of .NET Framework
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" "Release"
IntCmp $0 378389 is_equal is_less is_greater
is_equal:
Goto dnf_install_not_needed
is_greater:
Goto dnf_install_not_needed
is_less:
Goto dnf_install_needed
dnf_install_needed:
NSISdl::download "http://go.microsoft.com/fwlink/?LinkId=825298" "$TEMP\dotNET47Web.exe"
Pop $R0
${If} $R0 != "success"
MessageBox MB_OK|MB_ICONEXCLAMATION "Unable to download .NET Framework. ${PRODUCT_NAME} will be installed, but will not function without the Framework!"
Goto done_dotNET
${Else}
ExecWait '"$TEMP\dotNET47Web.exe" /showrmui /passive /norestart' $1
${If} $1 = 1641
${OrIf} $1 = 3010
SetRebootFlag true
${EndIf}
${EndIf}
dnf_install_not_needed:
Goto done_dotNET
done_dotNET:
!macroend
!macro customInstall
!macroend