|
@@ -636,6 +636,15 @@ Section Install
|
|
WriteRegStr SHCTX "${UNINSTKEY}" $MultiUser.InstallMode 1
|
|
WriteRegStr SHCTX "${UNINSTKEY}" $MultiUser.InstallMode 1
|
|
!endif
|
|
!endif
|
|
|
|
|
|
|
|
+ ; Remove old main binary if it doesn't match new main binary name
|
|
|
|
+ ReadRegStr $0 SHCTX "${UNINSTKEY}" "MainBinaryName"
|
|
|
|
+ ${If} $0 != "${MAINBINARYNAME}.exe"
|
|
|
|
+ Delete "$INSTDIR\$0"
|
|
|
|
+ ${EndIf}
|
|
|
|
+
|
|
|
|
+ ; Save current MAINBINARYNAME for future updates
|
|
|
|
+ WriteRegStr SHCTX "${UNINSTKEY}" "MainBinaryName" "${MAINBINARYNAME}.exe"
|
|
|
|
+
|
|
; Registry information for add/remove programs
|
|
; Registry information for add/remove programs
|
|
WriteRegStr SHCTX "${UNINSTKEY}" "DisplayName" "${PRODUCTNAME}"
|
|
WriteRegStr SHCTX "${UNINSTKEY}" "DisplayName" "${PRODUCTNAME}"
|
|
WriteRegStr SHCTX "${UNINSTKEY}" "DisplayIcon" "$\"$INSTDIR\${MAINBINARYNAME}.exe$\""
|
|
WriteRegStr SHCTX "${UNINSTKEY}" "DisplayIcon" "$\"$INSTDIR\${MAINBINARYNAME}.exe$\""
|