summaryrefslogtreecommitdiff
path: root/misc/nsis/install.nsh
diff options
context:
space:
mode:
authorbitraid <bitraid@protonmail.ch>2018-10-23 13:02:42 +0300
committerbitraid <bitraid@protonmail.ch>2018-10-23 13:02:42 +0300
commitc69ca21ff9d78b8ad6349f1f4537ba1cc05e44c7 (patch)
tree3b409110d32328849f3ff27e4482be20c4d510fe /misc/nsis/install.nsh
parent0f690b57938a420c0bea25bf45010660e8cf101d (diff)
downloadqutebrowser-c69ca21ff9d78b8ad6349f1f4537ba1cc05e44c7.tar.gz
qutebrowser-c69ca21ff9d78b8ad6349f1f4537ba1cc05e44c7.zip
NSIS: change 'Default browser' text after Win7
Diffstat (limited to 'misc/nsis/install.nsh')
-rwxr-xr-xmisc/nsis/install.nsh62
1 files changed, 31 insertions, 31 deletions
diff --git a/misc/nsis/install.nsh b/misc/nsis/install.nsh
index bf1733a4a..54681ee73 100755
--- a/misc/nsis/install.nsh
+++ b/misc/nsis/install.nsh
@@ -346,7 +346,7 @@ Section "Register with Windows" SectionWindowsRegister
${endif}
SectionEnd
-Section /o "Set as default browser" SectionDefaultBrowser
+Section /o "Open default browser settings" SectionDefaultBrowser
SectionIn 1
!insertmacro UAC_AsUser_Call Function GetDefaultBrowser ${UAC_SYNCREGISTERS}
@@ -367,7 +367,7 @@ SectionEnd
SectionGroupEnd
-SectionGroup "Shortcuts" SectionGroupShortcuts
+SectionGroup /e "Shortcuts" SectionGroupShortcuts
Section "Dektop Icon" SectionDesktopIcon
SectionIn 1 2
@@ -495,39 +495,39 @@ FunctionEnd
Function PageInstallModeChangeMode
; Disable integration for single user install on Win7 and older, as it's not supported
- ${if} $MultiUser.InstallMode == "CurrentUser"
- ${andif} ${AtMostWin7}
- SectionSetText ${SectionGroupIntegration} "System Integration (not supported)"
- IntOP $0 ${SF_RO} & ${SECTION_OFF}
- SectionSetFlags ${SectionWindowsRegister} $0
- SectionSetFlags ${SectionDefaultBrowser} $0
- !insertmacro SetSectionFlag ${SectionGroupIntegration} ${SF_RO}
- !insertmacro ClearSectionFlag ${SectionGroupIntegration} ${SF_EXPAND}
- ${else}
- ; This is necessary because if the installer started under Win7/Vista as Administrator with UAC disabled,
- ; going back to All users after first selecting Single user, the integration component would still be disabled
- SectionSetText ${SectionGroupIntegration} "System Integration"
- !insertmacro ClearSectionFlag ${SectionWindowsRegister} ${SF_RO}
- !insertmacro ClearSectionFlag ${SectionDefaultBrowser} ${SF_RO}
- !insertmacro ClearSectionFlag ${SectionGroupIntegration} ${SF_RO}
- !insertmacro SetSectionFlag ${SectionGroupIntegration} ${SF_EXPAND}
- !insertmacro SelectSection ${SectionWindowsRegister}
-
- ; Select 'Default browser' if already set in registry
- !insertmacro UAC_AsUser_Call Function GetDefaultBrowser ${UAC_SYNCREGISTERS}
- ${if} $0 == "${PRODUCT_NAME}URL"
- ${orif} $1 == "${PRODUCT_NAME}URL"
- ${orif} $2 == "${PRODUCT_NAME}HTML"
- ${orif} $3 == "${PRODUCT_NAME}HTML"
- !insertmacro SetSectionFlag ${SectionWindowsRegister} ${SF_RO}
- !insertmacro SelectSection ${SectionDefaultBrowser}
+ ${if} ${AtMostWin7}
+ SectionSetText ${SectionDefaultBrowser} "Set as default browser"
+ ${if} $MultiUser.InstallMode == "CurrentUser"
+ SectionSetText ${SectionGroupIntegration} "System Integration (not supported)"
+ IntOP $0 ${SF_RO} & ${SECTION_OFF}
+ SectionSetFlags ${SectionWindowsRegister} $0
+ SectionSetFlags ${SectionDefaultBrowser} $0
+ !insertmacro SetSectionFlag ${SectionGroupIntegration} ${SF_RO}
+ !insertmacro ClearSectionFlag ${SectionGroupIntegration} ${SF_EXPAND}
${else}
- !insertmacro UnselectSection ${SectionDefaultBrowser}
+ ; This is necessary because if the installer started under Win7/Vista as Administrator with UAC disabled,
+ ; going back to All users after first selecting Single user, the integration component would still be disabled
+ SectionSetText ${SectionGroupIntegration} "System Integration"
+ !insertmacro ClearSectionFlag ${SectionWindowsRegister} ${SF_RO}
+ !insertmacro ClearSectionFlag ${SectionDefaultBrowser} ${SF_RO}
+ !insertmacro ClearSectionFlag ${SectionGroupIntegration} ${SF_RO}
+ !insertmacro SetSectionFlag ${SectionGroupIntegration} ${SF_EXPAND}
+ !insertmacro SelectSection ${SectionWindowsRegister}
+
+ ; Select 'Default browser' if already set in registry
+ !insertmacro UAC_AsUser_Call Function GetDefaultBrowser ${UAC_SYNCREGISTERS}
+ ${if} $0 == "${PRODUCT_NAME}URL"
+ ${orif} $1 == "${PRODUCT_NAME}URL"
+ ${orif} $2 == "${PRODUCT_NAME}HTML"
+ ${orif} $3 == "${PRODUCT_NAME}HTML"
+ !insertmacro SetSectionFlag ${SectionWindowsRegister} ${SF_RO}
+ !insertmacro SelectSection ${SectionDefaultBrowser}
+ ${else}
+ !insertmacro UnselectSection ${SectionDefaultBrowser}
+ ${endif}
${endif}
${endif}
- ; Expand 'Shortcuts' group
- !insertmacro SetSectionFlag ${SectionGroupShortcuts} ${SF_EXPAND}
FunctionEnd
Function PageDirectoryPre