• R/O
  • HTTP
  • SSH
  • HTTPS

x264-launcher: 提交

Simple x264 Launcher development repository


Commit MetaInfo

修订版587c29a4da1d191c1ebf2656b8ce8a497675adf5 (tree)
时间2016-04-30 00:51:20
作者lordmulder <mulder2@gmx....>
Commiterlordmulder

Log Message

Some installer tweaks.

更改概述

差异

--- a/HISTORY.txt
+++ b/HISTORY.txt
@@ -2,8 +2,9 @@
22 Simple x264/x265 Launcher version history
33 -----------------------------------------
44
5-Version 2.69 [2016-04-28]
6-* Fixed a VapourSynth error, when Avisynth is *not* installed
5+Version 2.70 [2016-04-29]
6+* Fixed potential VapourSynth error, when Avisynth is *not* installed
7+* Some installer improvements
78
89 Version 2.69 [2016-04-23]
910 * Updated x264 to revision 2692
--- a/etc/setup/language/en.nsh
+++ b/etc/setup/language/en.nsh
@@ -41,3 +41,4 @@ LangString X264_LANG_LINK_UNINSTALL ${LANG_ENGLISH} "Uninstall"
4141 LangString X264_LANG_LINK_FAQ ${LANG_ENGLISH} "Frequently Asked Questions"
4242 LangString X264_LANG_LINK_MANUAL ${LANG_ENGLISH} "User Manual (Readme)"
4343 LangString X264_LANG_PRERELEASE_WARNING ${LANG_ENGLISH} "You are about to install a Demo (pre-release) version of Simple x264 Launcher!"
44+LangString X264_LANG_UNINST_UPDATE_MODE ${LANG_ENGLISH} "Your existing installation will be updated!"
--- a/etc/setup/setup.nsi
+++ b/etc/setup/setup.nsi
@@ -114,6 +114,7 @@ ReserveFile "${NSISDIR}\Plugins\UserInfo.dll"
114114 ;--------------------------------
115115
116116 Var StartMenuFolder
117+Var UpdateNotificationShown
117118
118119
119120 ;--------------------------------
@@ -473,6 +474,19 @@ FunctionEnd
473474 RMDir /r ${options} `$INSTDIR\sources`
474475 !macroend
475476
477+!macro SetControlEnabled item_id enable
478+ FindWindow $R0 "#32770" "" $HWNDPARENT
479+ ${IfNot} $R0 == 0
480+ GetDlgItem $R1 $R0 ${item_id}
481+ EnableWindow $R1 ${enable}
482+ ${EndIf}
483+!macroend
484+
485+!macro SkipToNextPage
486+ GetDlgItem $R0 $HWNDPARENT 1
487+ System::Call "User32::PostMessage(i $HWNDPARENT, i ${WM_COMMAND}, i 1, i $R0)"
488+!macroend
489+
476490
477491 ;--------------------------------
478492 ;Install Files
@@ -666,16 +680,19 @@ Function CheckForUpdate
666680 ${If} "$INSTDIR" == ""
667681 ${OrIf} "$INSTDIR" == "$EXEDIR"
668682 ${OrIfNot} ${FileExists} "$INSTDIR\x264_launcher.exe"
683+ StrCpy $UpdateNotificationShown FALSE
684+ !insertmacro SetControlEnabled 1019 1
685+ !insertmacro SetControlEnabled 1001 1
669686 Return
687+ ${Else}
688+ !insertmacro SetControlEnabled 1019 0
689+ !insertmacro SetControlEnabled 1001 0
690+ ${If} "$UpdateNotificationShown" != TRUE
691+ StrCpy $UpdateNotificationShown TRUE
692+ MessageBox MB_ICONINFORMATION|MB_TOPMOST "$(X264_LANG_UNINST_UPDATE_MODE)"
693+ !insertmacro SkipToNextPage
694+ ${EndIf}
670695 ${EndIf}
671-
672- FindWindow $R0 "#32770" "" $HWNDPARENT
673- GetDlgItem $R1 $R0 1019
674- EnableWindow $R1 0
675-
676- FindWindow $R0 "#32770" "" $HWNDPARENT
677- GetDlgItem $R1 $R0 1001
678- EnableWindow $R1 0
679696 FunctionEnd
680697
681698 Function un.CheckForcedUninstall
--- a/src/version.h
+++ b/src/version.h
@@ -24,9 +24,9 @@
2424 #endif
2525
2626 #define VER_X264_MAJOR 2
27-#define VER_X264_MINOR 6
28-#define VER_X264_PATCH 9
29-#define VER_X264_BUILD 1025
27+#define VER_X264_MINOR 7
28+#define VER_X264_PATCH 0
29+#define VER_X264_BUILD 1026
3030
3131 #define VER_X264_PORTABLE_EDITION (0)
3232
Show on old repository browser