зеркало из https://github.com/mozilla/gecko-dev.git
Bug 333160 - NSIS-based installer does not expose state of components to install. r=sspitzer, ui-r=beltzner
This commit is contained in:
Родитель
2814ad89a3
Коммит
5a3c477471
|
@ -51,6 +51,7 @@ CRCCheck on
|
|||
|
||||
; empty files - except for the comment line - for generating custom pages.
|
||||
!system 'echo ; > options.ini'
|
||||
!system 'echo ; > components.ini'
|
||||
!system 'echo ; > shortcuts.ini'
|
||||
|
||||
!addplugindir ./
|
||||
|
@ -124,6 +125,7 @@ ShowUnInstDetails nevershow
|
|||
|
||||
ReserveFile options.ini
|
||||
ReserveFile shortcuts.ini
|
||||
ReserveFile components.ini
|
||||
|
||||
!define MUI_ABORTWARNING
|
||||
!define MUI_COMPONENTSPAGE_SMALLDESC
|
||||
|
@ -157,9 +159,13 @@ ReserveFile shortcuts.ini
|
|||
; Custom Options Page
|
||||
Page custom preOptions ChangeOptions
|
||||
|
||||
|
||||
Page custom preComponents checkComponents
|
||||
|
||||
|
||||
; Select Install Components Page
|
||||
!define MUI_PAGE_CUSTOMFUNCTION_PRE preComponents
|
||||
!insertmacro MUI_PAGE_COMPONENTS
|
||||
;!define MUI_PAGE_CUSTOMFUNCTION_PRE preComponents
|
||||
;!insertmacro MUI_PAGE_COMPONENTS
|
||||
|
||||
; Select Install Directory Page
|
||||
!define MUI_PAGE_CUSTOMFUNCTION_PRE CheckCustom
|
||||
|
@ -341,6 +347,22 @@ Section "-Application" Section1
|
|||
DetailPrint $(STATUS_CLEANUP)
|
||||
SetDetailsPrint none
|
||||
SetOutPath $INSTDIR
|
||||
|
||||
; Try to delete the app executable and if we can't delete it try to close the
|
||||
; app. This allows running an instance that is located in another directory.
|
||||
ClearErrors
|
||||
${If} ${FileExists} "$INSTDIR\${FileMainEXE}"
|
||||
${DeleteFile} "$INSTDIR\${FileMainEXE}"
|
||||
${EndIf}
|
||||
${If} ${Errors}
|
||||
ClearErrors
|
||||
${CloseApp} "true" $(WARN_APP_RUNNING_INSTALL)
|
||||
; Try to delete it again to prevent launching the app while we are
|
||||
; installing.
|
||||
${DeleteFile} "$INSTDIR\${FileMainEXE}"
|
||||
ClearErrors
|
||||
${EndIf}
|
||||
|
||||
; For a "Standard" upgrade without talkback installed add the InstallDisabled
|
||||
; file to the talkback source files so it will be disabled by the extension
|
||||
; manager. This is done at the start of the installation since we check for
|
||||
|
@ -357,21 +379,22 @@ Section "-Application" Section1
|
|||
FileWrite $2 "$\r$\n"
|
||||
FileClose $2
|
||||
${EndUnless}
|
||||
${EndIf}
|
||||
|
||||
; Try to delete the app executable and if we can't delete it try to close the
|
||||
; app. This allows running an instance that is located in another directory.
|
||||
ClearErrors
|
||||
${If} ${FileExists} "$INSTDIR\${FileMainEXE}"
|
||||
${DeleteFile} "$INSTDIR\${FileMainEXE}"
|
||||
${EndIf}
|
||||
${If} ${Errors}
|
||||
ClearErrors
|
||||
${CloseApp} "true" $(WARN_APP_RUNNING_INSTALL)
|
||||
; Try to delete it again to prevent launching the app while we are
|
||||
; installing.
|
||||
${DeleteFile} "$INSTDIR\${FileMainEXE}"
|
||||
ClearErrors
|
||||
${Else}
|
||||
; Custom installs.
|
||||
; If DOMi is installed and this install includes DOMi remove it from
|
||||
; the installation directory. This will remove it if the user deselected
|
||||
; DOMi on the components page.
|
||||
${If} ${FileExists} "$INSTDIR\extensions\inspector@mozilla.org"
|
||||
${AndIf} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"
|
||||
RmDir /r "$INSTDIR\extensions\inspector@mozilla.org"
|
||||
${EndIf}
|
||||
; If TalkBack is installed and this install includes TalkBack remove it from
|
||||
; the installation directory. This will remove it if the user deselected
|
||||
; TalkBack on the components page.
|
||||
${If} ${FileExists} "$INSTDIR\extensions\talkback@mozilla.org"
|
||||
${AndIf} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"
|
||||
RmDir /r "$INSTDIR\extensions\talkback@mozilla.org"
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
|
||||
Call CleanupOldLogs
|
||||
|
@ -598,6 +621,11 @@ Section "-Application" Section1
|
|||
StrCpy $0 "Software\Clients\StartMenuInternet\$R9\shell\open\command"
|
||||
${WriteRegStr2} $TmpVal "$0" "" "$INSTDIR\${FileMainEXE}" 0
|
||||
|
||||
StrCpy $0 "Software\Clients\StartMenuInternet\$R9\shell\properties"
|
||||
${WriteRegStr2} $TmpVal "$0" "" "$(OPTIONS)" 0
|
||||
StrCpy $0 "Software\Clients\StartMenuInternet\$R9\shell\properties\command"
|
||||
${WriteRegStr2} $TmpVal "$0" "" "$INSTDIR\${FileMainEXE} -preferences" 0
|
||||
|
||||
; These need special handling on uninstall since they may be overwritten by
|
||||
; an install into a different location.
|
||||
StrCpy $0 "Software\Microsoft\Windows\CurrentVersion\App Paths\${FileMainEXE}"
|
||||
|
@ -1150,7 +1178,7 @@ FunctionEnd
|
|||
|
||||
Function preComponents
|
||||
Call CheckCustom
|
||||
; If DOMi isn't available skip the options page
|
||||
; If DOMi isn't available skip the components page
|
||||
${Unless} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"
|
||||
; If talkback exists always install it enabled.
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"
|
||||
|
@ -1158,6 +1186,33 @@ Function preComponents
|
|||
${EndIf}
|
||||
Abort
|
||||
${EndUnless}
|
||||
!insertmacro MUI_HEADER_TEXT "$(OPTIONAL_COMPONENTS_TITLE)" "$(OPTIONAL_COMPONENTS_SUBTITLE)"
|
||||
!insertmacro MUI_INSTALLOPTIONS_DISPLAY "components.ini"
|
||||
FunctionEnd
|
||||
|
||||
Function checkComponents
|
||||
; If DOMi exists then it will be Field 2.
|
||||
; If DOMi doesn't exist and talkback exists then TalkBack will be Field 2 but
|
||||
; if DOMi doesn't exist we won't display this page anyways.
|
||||
StrCpy $R1 2
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"
|
||||
${MUI_INSTALLOPTIONS_READ} $R0 "components.ini" "Field $R1" "State"
|
||||
; State will be 1 for checked and 0 for unchecked so we can use that to set
|
||||
; the section flags for installation.
|
||||
SectionSetFlags 1 $R0
|
||||
IntOp $R1 $R1 + 1
|
||||
${Else}
|
||||
SectionSetFlags 1 0 ; Disable install for DOMi
|
||||
${EndIf}
|
||||
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"
|
||||
${MUI_INSTALLOPTIONS_READ} $R0 "components.ini" "Field $R1" "State"
|
||||
; State will be 1 for checked and 0 for unchecked so we can use that to set
|
||||
; the section flags for installation.
|
||||
SectionSetFlags 2 $R0
|
||||
${Else}
|
||||
SectionSetFlags 1 0 ; Disable install for TalkBack
|
||||
${EndIf}
|
||||
FunctionEnd
|
||||
|
||||
Function LaunchApp
|
||||
|
@ -1274,8 +1329,10 @@ Function .onInit
|
|||
StrCpy $LANGUAGE 0
|
||||
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "options.ini"
|
||||
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "shortcuts.ini"
|
||||
!insertmacro createShortcutsINI
|
||||
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "components.ini"
|
||||
!insertmacro createBasicCustomOptionsINI
|
||||
!insertmacro createComponentsINI
|
||||
!insertmacro createShortcutsINI
|
||||
|
||||
; There must always be nonlocalized and localized directories.
|
||||
${GetSize} "$EXEDIR\nonlocalized\" "/S=0K" $1 $8 $9
|
||||
|
|
|
@ -46,9 +46,15 @@
|
|||
# You can use \n to create a newline in the string but only when the string
|
||||
# from en-US contains a \n.
|
||||
|
||||
OPTIONAL_COMPONENTS_TITLE=Choose Optional Components
|
||||
OPTIONAL_COMPONENTS_SUBTITLE=Choose which features of $(^NameDA) you want to install.
|
||||
OPTIONAL_COMPONENTS_LABEL=Optional Components:
|
||||
APP_DESC=Required files for the ${BrandShortName} application
|
||||
DEV_TOOLS_TITLE=Developer Tools
|
||||
DEV_TOOLS_DESC=A tool for inspecting the DOM of HTML, XUL, and XML pages, including the browser chrome.
|
||||
QFA_TITLE=Quality Feedback Agent
|
||||
QFA_DESC=A tool for submitting crash reports to Mozilla.org.
|
||||
OPTIONS=$(^NameDA) &Options
|
||||
SAFE_MODE=Safe Mode
|
||||
OPTIONS_PAGE_TITLE=Setup Type
|
||||
OPTIONS_PAGE_SUBTITLE=Choose setup options
|
||||
|
|
|
@ -194,78 +194,132 @@ Exch $R9 ; exchange the new $R9 value with the top of the stack
|
|||
|
||||
!macroend
|
||||
|
||||
!macro createComponentsINI
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Settings" NumFields "5"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field 1" Text "$(OPTIONAL_COMPONENTS_LABEL)"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field 1" Left "0"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field 1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field 1" Top "5"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field 1" Bottom "15"
|
||||
|
||||
StrCpy $R1 2
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Text "$(DEV_TOOLS_TITLE)"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Top "20"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Bottom "30"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Flags "GROUP"
|
||||
IntOp $R1 $R1 + 1
|
||||
${EndIf}
|
||||
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Text "$(QFA_TITLE)"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Top "55"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Bottom "65"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" State "1"
|
||||
IntOp $R1 $R1 + 1
|
||||
${EndIf}
|
||||
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Text "$(DEV_TOOLS_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Top "32"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Bottom "52"
|
||||
IntOp $R1 $R1 + 1
|
||||
${EndIf}
|
||||
|
||||
${If} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Text "$(QFA_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Top "67"
|
||||
WriteINIStr "$PLUGINSDIR\components.ini" "Field $R1" Bottom "87"
|
||||
${EndIf}
|
||||
!macroend
|
||||
|
||||
!macro createShortcutsINI
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Settings" NumFields "4"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Text "$(CREATE_ICONS_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Text "$(CREATE_ICONS_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Left "0"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Top "5"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 1" Bottom "15"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Text "$(ICONS_DESKTOP)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Text "$(ICONS_DESKTOP)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Top "20"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Bottom "30"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Flags "GROUP"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 2" Flags "GROUP"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Text "$(ICONS_STARTMENU)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Text "$(ICONS_STARTMENU)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Top "40"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" Bottom "50"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 3" State "1"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Text "$(ICONS_QUICKLAUNCH)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Type "checkbox"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Text "$(ICONS_QUICKLAUNCH)"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Top "60"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" Bottom "70"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\shortcuts.ini" "Field 4" State "1"
|
||||
!macroend
|
||||
|
||||
!macro createBasicCustomOptionsINI
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Settings" NumFields "5"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Text "$(OPTIONS_SUMMARY)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Text "$(OPTIONS_SUMMARY)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Left "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Top "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Bottom "10"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Text "$(OPTION_STANDARD_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Text "$(OPTION_STANDARD_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Top "25"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Bottom "35"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Flags "GROUP"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Flags "GROUP"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Text "$(OPTION_CUSTOM_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Text "$(OPTION_CUSTOM_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Top "55"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Bottom "65"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" State "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" State "0"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Text "$(OPTION_STANDARD_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Text "$(OPTION_STANDARD_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Top "37"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Bottom "57"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Text "$(OPTION_CUSTOM_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Text "$(OPTION_CUSTOM_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Top "67"
|
||||
|
@ -275,54 +329,54 @@ Exch $R9 ; exchange the new $R9 value with the top of the stack
|
|||
!macro createBasicCompleteCustomOptionsINI
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Settings" NumFields "7"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Text "$(OPTIONS_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Text "$(OPTIONS_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Left "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Top "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 1" Bottom "10"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Text "$(OPTION_STANDARD_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Text "$(OPTION_STANDARD_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Top "25"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Bottom "35"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Flags "GROUP"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" State "1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 2" Flags "GROUP"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Text "$(OPTION_COMPLETE_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Text "$(OPTION_COMPLETE_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Top "55"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" Bottom "65"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" State "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 3" State "0"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Text "$(OPTION_CUSTOM_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Type "RadioButton"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Text "$(OPTION_CUSTOM_RADIO)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Left "15"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Top "85"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" Bottom "95"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" State "0"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 4" State "0"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Text "$(OPTION_STANDARD_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Text "$(OPTION_STANDARD_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Top "37"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 5" Bottom "57"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Text "$(OPTION_COMPLETE_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Text "$(OPTION_COMPLETE_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Top "67"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 6" Bottom "87"
|
||||
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Text "$(OPTION_CUSTOM_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Type "label"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Text "$(OPTION_CUSTOM_DESC)"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Left "30"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Right "-1"
|
||||
WriteINIStr "$PLUGINSDIR\options.ini" "Field 7" Top "97"
|
||||
|
|
Загрузка…
Ссылка в новой задаче