Support for a link on the Finish page
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2653 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
a558797625
commit
87e33bf234
3 changed files with 202 additions and 171 deletions
|
@ -1,6 +1,6 @@
|
||||||
NSIS Modern User Interface - VERSION HISTORY
|
NSIS Modern User Interface - VERSION HISTORY
|
||||||
|
|
||||||
1.65 - June 14, 2003
|
1.65 - June 17, 2003
|
||||||
* New page configuration system, no different system for installers
|
* New page configuration system, no different system for installers
|
||||||
with custom pages
|
with custom pages
|
||||||
* Default windows color for the license text background
|
* Default windows color for the license text background
|
||||||
|
@ -9,6 +9,7 @@ NSIS Modern User Interface - VERSION HISTORY
|
||||||
* ReserveFile macro for StartMenu plug-in
|
* ReserveFile macro for StartMenu plug-in
|
||||||
* Added MUI_LANGDLL_ALWAYSSHOW option
|
* Added MUI_LANGDLL_ALWAYSSHOW option
|
||||||
* Checkboxes on Finish page can be used to call a function
|
* Checkboxes on Finish page can be used to call a function
|
||||||
|
* Support for a link on the Finish page
|
||||||
|
|
||||||
1.64 - April 27, 2003
|
1.64 - April 27, 2003
|
||||||
* Support for license page with checkbox or radiobuttons to let the
|
* Support for license page with checkbox or radiobuttons to let the
|
||||||
|
|
|
@ -248,7 +248,7 @@ follow these steps:</p>
|
||||||
<p class="sub2header">Finish Page Settings</p>
|
<p class="sub2header">Finish Page Settings</p>
|
||||||
<div class="margin">
|
<div class="margin">
|
||||||
<p class="text"><span class="bold">MUI_FINISHPAGE_RUN </span><span class="parameter">exe_file</span><br />
|
<p class="text"><span class="bold">MUI_FINISHPAGE_RUN </span><span class="parameter">exe_file</span><br />
|
||||||
Application which the user can select to run (using a checkbox).
|
Application which the user can select to run using a checkbox.
|
||||||
You don't need to put quotes around the filename when it contains spaces.</p>
|
You don't need to put quotes around the filename when it contains spaces.</p>
|
||||||
<div class="margin">
|
<div class="margin">
|
||||||
<p class="text"><span class="bold">MUI_FINISHPAGE_RUN_PARAMETERS </span><span class="parameter">parameters</span><br />
|
<p class="text"><span class="bold">MUI_FINISHPAGE_RUN_PARAMETERS </span><span class="parameter">parameters</span><br />
|
||||||
|
@ -262,9 +262,9 @@ follow these steps:</p>
|
||||||
use it for other things.</p>
|
use it for other things.</p>
|
||||||
</div>
|
</div>
|
||||||
<p class="text"><span class="bold">MUI_FINISHPAGE_SHOWREADME </span><span class="parameter">file/url</span><br />
|
<p class="text"><span class="bold">MUI_FINISHPAGE_SHOWREADME </span><span class="parameter">file/url</span><br />
|
||||||
File or website which the user can select to view (using a checkbox).
|
File or website which the user can select to view using a checkbox.
|
||||||
You don't need to put quotes around the filename when it contains spaces.
|
You don't need to put quotes around the filename when it contains spaces.
|
||||||
Use $(LANGSTRINGNAME) as value is you want to use a language string.</p>
|
Use $(LANGSTRINGNAME) as value if you want to use a language string.</p>
|
||||||
<div class="margin">
|
<div class="margin">
|
||||||
<p class="text"><span class="bold">MUI_FINISHPAGE_SHOWREADME_NOTCHECKED</span><br />
|
<p class="text"><span class="bold">MUI_FINISHPAGE_SHOWREADME_NOTCHECKED</span><br />
|
||||||
Do not check the 'Show Readme' checkbox by default</p>
|
Do not check the 'Show Readme' checkbox by default</p>
|
||||||
|
@ -273,6 +273,15 @@ follow these steps:</p>
|
||||||
You can use the function to show multiple files or you can change the checkbox name and
|
You can use the function to show multiple files or you can change the checkbox name and
|
||||||
use it for other things.</p>
|
use it for other things.</p>
|
||||||
</div>
|
</div>
|
||||||
|
<p class="text"><span class="bold">MUI_FINISHPAGE_LINK </span><span class="parameter">link_text</span><br />
|
||||||
|
Text for a link on the which the user can click to view a website or file.
|
||||||
|
Use $(LANGSTRINGNAME) as value if you want to use a language string.</p>
|
||||||
|
<div class="margin">
|
||||||
|
<p class="text"><span class="bold">MUI_FINISHPAGE_LINK_LOCATION </span><span class="parameter">file/url</span><br />
|
||||||
|
Website or file which the user can select to view using the link.
|
||||||
|
You don't need to put quotes around the filename when it contains spaces.
|
||||||
|
Use $(LANGSTRINGNAME) as value if you want to use a language string.</p>
|
||||||
|
</div>
|
||||||
<p class="text"><span class="bold">MUI_FINISHPAGE_NOAUTOCLOSE</span><br />
|
<p class="text"><span class="bold">MUI_FINISHPAGE_NOAUTOCLOSE</span><br />
|
||||||
Do not automatically jump to the finish page, to allow the user to
|
Do not automatically jump to the finish page, to allow the user to
|
||||||
check the log.</p>
|
check the log.</p>
|
||||||
|
@ -284,8 +293,7 @@ follow these steps:</p>
|
||||||
<p class="sub2header">Other settings</p>
|
<p class="sub2header">Other settings</p>
|
||||||
<div class="margin">
|
<div class="margin">
|
||||||
<p class="text"><span class="bold">MUI_ABORTWARNING</span><br />
|
<p class="text"><span class="bold">MUI_ABORTWARNING</span><br />
|
||||||
Show a message box with a warning (are you sure?) when the user closes
|
Show a message box with a warning when the user wants to close the installer.</p>
|
||||||
the installation.</p>
|
|
||||||
</div>
|
</div>
|
||||||
<p class="subheader">4b. Interface settings</p>
|
<p class="subheader">4b. Interface settings</p>
|
||||||
<p class="text">For UI elements that are enabled by default, the default value will be used when a setting
|
<p class="text">For UI elements that are enabled by default, the default value will be used when a setting
|
||||||
|
@ -643,7 +651,7 @@ MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE
|
||||||
</p>
|
</p>
|
||||||
<p class="header">Version history</p>
|
<p class="header">Version history</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>1.65 - June 14, 2003
|
<li>1.65 - June 17, 2003
|
||||||
<ul>
|
<ul>
|
||||||
<li>New page configuration system, no different system for installers
|
<li>New page configuration system, no different system for installers
|
||||||
with custom pages</li>
|
with custom pages</li>
|
||||||
|
@ -653,6 +661,7 @@ MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE
|
||||||
<li>ReserveFile macro for StartMenu plug-in</li>
|
<li>ReserveFile macro for StartMenu plug-in</li>
|
||||||
<li>Added MUI_LANGDLL_ALWAYSSHOW option</li>
|
<li>Added MUI_LANGDLL_ALWAYSSHOW option</li>
|
||||||
<li>Checkboxes on Finish page can be used to call a function</li>
|
<li>Checkboxes on Finish page can be used to call a function</li>
|
||||||
|
<li>Support for a link on the Finish page</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
<p class="text"></p>
|
<p class="text"></p>
|
||||||
|
|
|
@ -198,7 +198,7 @@
|
||||||
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
||||||
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} 1043
|
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} 1043
|
||||||
|
|
||||||
StrCmp $0 -1 "" +3
|
StrCmp $0 -1 0 +3
|
||||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:"
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:"
|
||||||
Goto mui.description_done
|
Goto mui.description_done
|
||||||
|
|
||||||
|
@ -212,7 +212,7 @@
|
||||||
|
|
||||||
;Set text on the Description frame
|
;Set text on the Description frame
|
||||||
|
|
||||||
StrCmp $0 ${VAR} "" +3
|
StrCmp $0 ${VAR} 0 +3
|
||||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
||||||
Goto mui.description_done
|
Goto mui.description_done
|
||||||
|
|
||||||
|
@ -1175,145 +1175,166 @@
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "45"
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "45"
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "85"
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "85"
|
||||||
|
|
||||||
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
||||||
|
|
||||||
|
IfRebootFlag "" mui.finish_noreboot_init
|
||||||
|
|
||||||
IfRebootFlag "" mui.finish_noreboot_init
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "$(MUI_TEXT_FINISH_INFO_REBOOT)"
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "RadioButton"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "$(MUI_TEXT_FINISH_REBOOTNOW)"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "321"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Type" "RadioButton"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Text" "$(MUI_TEXT_FINISH_REBOOTLATER)"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Left" "120"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Right" "321"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
|
||||||
|
|
||||||
|
Goto mui.finish_load
|
||||||
|
|
||||||
|
mui.finish_noreboot_init:
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "$(MUI_TEXT_FINISH_INFO_REBOOT)"
|
!endif
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "$(MUI_TEXT_FINISH_INFO_TEXT)"
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
|
!ifdef MUI_FINISHPAGE_RUN
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "CheckBox"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "$(MUI_TEXT_FINISH_RUN)"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "315"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
|
||||||
|
!ifndef MUI_FINISHPAGE_RUN_NOTCHECKED
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "RadioButton"
|
!ifdef MUI_FINISHPAGE_SHOWREADME
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "$(MUI_TEXT_FINISH_REBOOTNOW)"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
|
!ifndef MUI_FINISHPAGE_RUN
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "321"
|
!define MUI_FINISHPAGE_CURFIELD_NO 4
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
|
!define MUI_FINISHPAGE_CURFIELD_TOP 90
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
|
!define MUI_FINISHPAGE_CURFIELD_BOTTOM 100
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
|
!else
|
||||||
|
!define MUI_FINISHPAGE_CURFIELD_NO 5
|
||||||
|
!define MUI_FINISHPAGE_CURFIELD_TOP 110
|
||||||
|
!define MUI_FINISHPAGE_CURFIELD_BOTTOM 120
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Type" "CheckBox"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Text" "$(MUI_TEXT_FINISH_SHOWREADME)"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Left" "120"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Right" "315"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Top" "${MUI_FINISHPAGE_CURFIELD_TOP}"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Bottom" "${MUI_FINISHPAGE_CURFIELD_BOTTOM}"
|
||||||
|
!ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "State" "1"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!ifdef MUI_FINISHPAGE_LINK
|
||||||
|
|
||||||
|
!ifdef MUI_FINISHPAGE_CURFIELD_NO
|
||||||
|
!undef MUI_FINISHPAGE_CURFIELD_NO
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
|
||||||
|
!define MUI_FINISHPAGE_CURFIELD_NO 6
|
||||||
|
!else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME
|
||||||
|
!define MUI_FINISHPAGE_CURFIELD_NO 5
|
||||||
|
!else
|
||||||
|
!define MUI_FINISHPAGE_CURFIELD_NO 4
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Type" "Link"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Text" "${MUI_FINISHPAGE_LINK}"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Left" "120"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Right" "315"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Top" "175"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Bottom" "185"
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "State" "${MUI_FINISHPAGE_LINK_LOCATION}"
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME & MUI_FINISHPAGE_LINK
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "6"
|
||||||
|
!else ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
|
||||||
|
!else ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_LINK
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
|
||||||
|
!else ifdef MUI_FINISHPAGE_SHOWREADME & MUI_FINISHPAGE_LINK
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
|
||||||
|
!else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME | MUI_FINISHPAGE_LINK
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "4"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
||||||
|
mui.finish_load:
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!ifdef MUI_CUSTOMFUNCTION_FINISH_PRE
|
||||||
|
Call "${MUI_CUSTOMFUNCTION_FINISH_PRE}"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
|
||||||
|
|
||||||
|
Pop ${MUI_TEMP1}
|
||||||
|
|
||||||
|
SetBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||||
|
|
||||||
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1201
|
||||||
|
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
||||||
|
CreateFont ${MUI_TEMP3} "$(MUI_FONT_TITLE)" "$(MUI_FONTSIZE_TITLE)" "$(MUI_FONTSTYLE_TITLE)"
|
||||||
|
SendMessage ${MUI_TEMP2} ${WM_SETFONT} ${MUI_TEMP3} 0
|
||||||
|
|
||||||
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1202
|
||||||
|
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
||||||
|
|
||||||
|
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
||||||
|
|
||||||
|
IfRebootFlag "" mui.finish_noreboot_show
|
||||||
|
|
||||||
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
|
||||||
|
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Type" "RadioButton"
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Text" "$(MUI_TEXT_FINISH_REBOOTLATER)"
|
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Left" "120"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Right" "321"
|
Goto mui.finish_show
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
|
mui.finish_noreboot_show:
|
||||||
|
|
||||||
Goto mui.finish_load
|
!endif
|
||||||
|
|
||||||
mui.finish_noreboot_init:
|
!ifdef MUI_FINISHPAGE_RUN
|
||||||
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
|
||||||
|
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!ifdef MUI_FINISHPAGE_SHOWREADME
|
||||||
|
!ifndef MUI_FINISHPAGE_RUN
|
||||||
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
|
||||||
|
!else
|
||||||
|
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
|
||||||
|
!endif
|
||||||
|
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "$(MUI_TEXT_FINISH_INFO_TEXT)"
|
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_RUN
|
|
||||||
|
|
||||||
!ifndef MUI_FINISHPAGE_SHOWREADME
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "4"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "CheckBox"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "$(MUI_TEXT_FINISH_RUN)"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "315"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
|
|
||||||
!ifndef MUI_FINISHPAGE_RUN_NOTCHECKED
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_SHOWREADME
|
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
|
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Type" "CheckBox"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Text" "$(MUI_TEXT_FINISH_SHOWREADME)"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Left" "120"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Right" "315"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
|
|
||||||
!ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "State" "1"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!else ifdef MUI_FINISHPAGE_SHOWREADME
|
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "4"
|
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "CheckBox"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "$(MUI_TEXT_FINISH_SHOWREADME)"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "315"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
|
|
||||||
!ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
||||||
mui.finish_load:
|
mui.finish_show:
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef MUI_CUSTOMFUNCTION_FINISH_PRE
|
|
||||||
Call "${MUI_CUSTOMFUNCTION_FINISH_PRE}"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
|
|
||||||
|
|
||||||
Pop ${MUI_TEMP1}
|
|
||||||
|
|
||||||
SetBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1201
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
CreateFont ${MUI_TEMP3} "$(MUI_FONT_TITLE)" "$(MUI_FONTSIZE_TITLE)" "$(MUI_FONTSTYLE_TITLE)"
|
|
||||||
SendMessage ${MUI_TEMP2} ${WM_SETFONT} ${MUI_TEMP3} 0
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1202
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
|
||||||
|
|
||||||
IfRebootFlag "" mui.finish_noreboot_show
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
Goto mui.finish_show
|
|
||||||
|
|
||||||
mui.finish_noreboot_show:
|
|
||||||
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_RUN
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_SHOWREADME
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!else ifdef MUI_FINISHPAGE_SHOWREADME
|
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
|
|
||||||
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
|
||||||
mui.finish_show:
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!ifdef MUI_CUSTOMFUNCTION_FINISH_SHOW
|
!ifdef MUI_CUSTOMFUNCTION_FINISH_SHOW
|
||||||
Call "${MUI_CUSTOMFUNCTION_FINISH_SHOW}"
|
Call "${MUI_CUSTOMFUNCTION_FINISH_SHOW}"
|
||||||
|
@ -1334,7 +1355,7 @@
|
||||||
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
|
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
|
||||||
|
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
StrCmp ${MUI_TEMP1} "success" "" mui.finish_done
|
StrCmp ${MUI_TEMP1} "success" 0 mui.finish_done
|
||||||
|
|
||||||
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
|
||||||
|
|
||||||
|
@ -1342,7 +1363,7 @@
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
|
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
|
||||||
|
|
||||||
StrCmp ${MUI_TEMP1} "1" "" +2
|
StrCmp ${MUI_TEMP1} "1" 0 +2
|
||||||
Reboot
|
Reboot
|
||||||
|
|
||||||
Goto mui.finish_done
|
Goto mui.finish_done
|
||||||
|
@ -1351,44 +1372,44 @@
|
||||||
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_RUN
|
!ifdef MUI_FINISHPAGE_RUN
|
||||||
|
|
||||||
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
|
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
|
||||||
|
|
||||||
StrCmp ${MUI_TEMP1} "1" 0 mui.finish_norun
|
StrCmp ${MUI_TEMP1} "1" 0 mui.finish_norun
|
||||||
!ifndef MUI_FINISHPAGE_RUN_FUNCTION
|
!ifndef MUI_FINISHPAGE_RUN_FUNCTION
|
||||||
!ifndef MUI_FINISHPAGE_RUN_PARAMETERS
|
!ifndef MUI_FINISHPAGE_RUN_PARAMETERS
|
||||||
StrCpy ${MUI_TEMP1} "$\"${MUI_FINISHPAGE_RUN}$\""
|
StrCpy ${MUI_TEMP1} "$\"${MUI_FINISHPAGE_RUN}$\""
|
||||||
!else
|
|
||||||
StrCpy ${MUI_TEMP1} "$\"${MUI_FINISHPAGE_RUN}$\" ${MUI_FINISHPAGE_RUN_PARAMETERS}"
|
|
||||||
!endif
|
|
||||||
Exec "${MUI_TEMP1}"
|
|
||||||
!else
|
!else
|
||||||
Call "${MUI_FINISHPAGE_RUN_FUNCTION}"
|
StrCpy ${MUI_TEMP1} "$\"${MUI_FINISHPAGE_RUN}$\" ${MUI_FINISHPAGE_RUN_PARAMETERS}"
|
||||||
!endif
|
!endif
|
||||||
|
Exec "${MUI_TEMP1}"
|
||||||
|
!else
|
||||||
|
Call "${MUI_FINISHPAGE_RUN_FUNCTION}"
|
||||||
|
!endif
|
||||||
|
|
||||||
mui.finish_norun:
|
mui.finish_norun:
|
||||||
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_SHOWREADME
|
!ifdef MUI_FINISHPAGE_SHOWREADME
|
||||||
|
|
||||||
!ifdef MUI_FINISHPAGE_RUN
|
!ifndef MUI_FINISHPAGE_RUN
|
||||||
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 5" "State"
|
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
|
||||||
!else
|
!else
|
||||||
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
|
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 5" "State"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
StrCmp ${MUI_TEMP1} "1" 0 mui.finish_noshowreadme
|
StrCmp ${MUI_TEMP1} "1" 0 mui.finish_noshowreadme
|
||||||
!ifndef MUI_FINISHPAGE_SHOWREADME_FUNCTION
|
!ifndef MUI_FINISHPAGE_SHOWREADME_FUNCTION
|
||||||
ExecShell "open" "${MUI_FINISHPAGE_SHOWREADME}"
|
ExecShell "open" "${MUI_FINISHPAGE_SHOWREADME}"
|
||||||
!else
|
!else
|
||||||
Call "${MUI_FINISHPAGE_SHOWREADME_FUNCTION}"
|
Call "${MUI_FINISHPAGE_SHOWREADME_FUNCTION}"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
mui.finish_noshowreadme:
|
mui.finish_noshowreadme:
|
||||||
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
mui.finish_done:
|
mui.finish_done:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue