Mypal branding
This commit is contained in:
parent
ae278366f9
commit
4d5c45e668
|
@ -20,9 +20,9 @@
|
||||||
|
|
||||||
[App]
|
[App]
|
||||||
# Vendor=@MOZ_APP_VENDOR@
|
# Vendor=@MOZ_APP_VENDOR@
|
||||||
Vendor=Moonchild Productions
|
Vendor=""
|
||||||
# Name=@MOZ_APP_BASENAME@
|
# Name=@MOZ_APP_BASENAME@
|
||||||
Name=Pale Moon
|
Name=Mypal
|
||||||
RemotingName=@MOZ_APP_REMOTINGNAME@
|
RemotingName=@MOZ_APP_REMOTINGNAME@
|
||||||
#ifdef MOZ_APP_DISPLAYNAME
|
#ifdef MOZ_APP_DISPLAYNAME
|
||||||
CodeName=@MOZ_APP_DISPLAYNAME@
|
CodeName=@MOZ_APP_DISPLAYNAME@
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
WIN32_MODULE_COMPANYNAME=Moonchild Productions
|
WIN32_MODULE_COMPANYNAME=Feodor2
|
||||||
WIN32_MODULE_COPYRIGHT=©Pale Moon, Firefox and Mozilla Developers, available under the MPL 2.0.
|
WIN32_MODULE_COPYRIGHT=©Mypal, Firefox and Mozilla Developers, available under the MPL 2.0.
|
||||||
WIN32_MODULE_PRODUCTVERSION=@MOZ_APP_WINVERSION@
|
WIN32_MODULE_PRODUCTVERSION=@MOZ_APP_WINVERSION@
|
||||||
WIN32_MODULE_PRODUCTVERSION_STRING=@MOZ_APP_VERSION@
|
WIN32_MODULE_PRODUCTVERSION_STRING=@MOZ_APP_VERSION@
|
||||||
WIN32_MODULE_TRADEMARKS=The Pale Moon logo and project names are the property of Moonchild Productions.
|
WIN32_MODULE_TRADEMARKS=Mypal logo and project names are the property of mine.
|
||||||
WIN32_MODULE_DESCRIPTION=Pale Moon web browser
|
WIN32_MODULE_DESCRIPTION=Mypal web browser
|
||||||
WIN32_MODULE_PRODUCTNAME=Pale Moon
|
WIN32_MODULE_PRODUCTNAME=Mypal
|
||||||
WIN32_MODULE_NAME=Pale Moon
|
WIN32_MODULE_NAME=Mypal
|
||||||
|
|
|
@ -52,25 +52,13 @@
|
||||||
</vbox>
|
</vbox>
|
||||||
<vbox id="aboutTextBox" flex="1">
|
<vbox id="aboutTextBox" flex="1">
|
||||||
<description class="text-credits text-center">
|
<description class="text-credits text-center">
|
||||||
#if defined(MOZ_OFFICIAL_BRANDING) || defined(MC_OFFICIAL)
|
Mypal browser is based on Pale Moon.
|
||||||
#ifdef MC_PRIVATE_BUILD
|
|
||||||
This is a private build of Pale Moon. If you did not manually build this copy from source yourself, then please download an official version from the <label class="text-link" href="http://www.palemoon.org/">Pale Moon website</label>.
|
|
||||||
#else
|
|
||||||
<label class="text-link" href="http://www.palemoon.org">Pale Moon</label> is released by <label class="text-link" href="http://www.moonchildproductions.info">Moonchild Productions</label>.
|
|
||||||
</description>
|
</description>
|
||||||
<description class="text-credits text-center">
|
<description class="text-credits text-center">
|
||||||
Special thanks to all our supporters and donors for making this browser possible!
|
Adapted for Windows XP and 2003.
|
||||||
</description>
|
</description>
|
||||||
<description class="text-credits">
|
<description class="text-credits">
|
||||||
If you wish to contribute, please consider helping out by providing support to other users on the <label class="text-link" href="https://forum.palemoon.org/">Pale Moon forum</label>
|
If you wish to contribute, please consider helping out by providing support to other users on the <label class="text-link" href="https://feodor2.github.io/Mypal/">GitHub</label>
|
||||||
or getting involved in our development by tackling some of the issues found in our GitHub issue tracker.
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
&brandFullName; is released by &vendorShortName;.
|
|
||||||
</description>
|
|
||||||
<description class="text-credits">
|
|
||||||
This is an unofficial build of Pale Moon. For official builds, please go to <label class="text-link" href="http://www.palemoon.org/">the Pale Moon website</label>.
|
|
||||||
#endif
|
|
||||||
</description>
|
</description>
|
||||||
</vbox>
|
</vbox>
|
||||||
<vbox id="aboutLinkBox">
|
<vbox id="aboutLinkBox">
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
#endif
|
#endif
|
||||||
<menupopup id="menu_HelpPopup" onpopupshowing="buildHelpMenu();">
|
<menupopup id="menu_HelpPopup" onpopupshowing="buildHelpMenu();">
|
||||||
<menuitem id="menu_openHelp"
|
<menuitem id="menu_openHelp"
|
||||||
oncommand="openHelpLink('firefox-help')"
|
oncommand="openHelpLink('')"
|
||||||
onclick="checkForMiddleClick(this, event);"
|
onclick="checkForMiddleClick(this, event);"
|
||||||
label="&productHelp.label;"
|
label="&productHelp.label;"
|
||||||
accesskey="&productHelp.accesskey;"
|
accesskey="&productHelp.accesskey;"
|
||||||
|
|
|
@ -340,11 +340,11 @@
|
||||||
</splitmenu>
|
</splitmenu>
|
||||||
<splitmenu id="appmenu_help"
|
<splitmenu id="appmenu_help"
|
||||||
label="&helpMenu.label;"
|
label="&helpMenu.label;"
|
||||||
oncommand="openHelpLink('firefox-help')">
|
oncommand="openHelpLink('')">
|
||||||
<menupopup id="appmenu_helpMenupopup" onpopupshowing="buildHelpMenu();">
|
<menupopup id="appmenu_helpMenupopup" onpopupshowing="buildHelpMenu();">
|
||||||
<menuitem id="appmenu_openHelp"
|
<menuitem id="appmenu_openHelp"
|
||||||
label="&helpMenu.label;"
|
label="&helpMenu.label;"
|
||||||
oncommand="openHelpLink('firefox-help')"
|
oncommand="openHelpLink('')"
|
||||||
onclick="checkForMiddleClick(this, event);"/>
|
onclick="checkForMiddleClick(this, event);"/>
|
||||||
<menuitem id="appmenu_troubleshootingInfo"
|
<menuitem id="appmenu_troubleshootingInfo"
|
||||||
label="&helpTroubleshootingInfo.label;"
|
label="&helpTroubleshootingInfo.label;"
|
||||||
|
|
|
@ -1625,7 +1625,7 @@ function HandleAppCommandEvent(evt) {
|
||||||
gFindBar.onFindCommand();
|
gFindBar.onFindCommand();
|
||||||
break;
|
break;
|
||||||
case "Help":
|
case "Help":
|
||||||
openHelpLink('firefox-help');
|
openHelpLink('');
|
||||||
break;
|
break;
|
||||||
case "Open":
|
case "Open":
|
||||||
BrowserOpenFileWindow();
|
BrowserOpenFileWindow();
|
||||||
|
|
|
@ -3,5 +3,5 @@
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
# Do NOT localize or otherwise change these values
|
# Do NOT localize or otherwise change these values
|
||||||
browser.startup.homepage=http://start.palemoon.org/
|
browser.startup.homepage=https://duckduckgo.com/?t=palemoon
|
||||||
browser.startup.homepage_reset=http://start.palemoon.org/
|
browser.startup.homepage_reset=https://duckduckgo.com/?t=palemoon
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
// ===| General |==============================================================
|
// ===| General |==============================================================
|
||||||
|
|
||||||
pref("startup.homepage_welcome_url","http://www.palemoon.org/firstrun.shtml");
|
pref("startup.homepage_welcome_url","https://feodor2.github.io/Mypal/");
|
||||||
|
|
||||||
pref("app.vendorURL", "http://www.palemoon.org/");
|
|
||||||
|
|
||||||
|
pref("app.vendorURL", "https://github.com/Feodor2/Mypal/");
|
||||||
|
|
||||||
// User Interface
|
// User Interface
|
||||||
pref("browser.identity.ssl_domain_display", 1); //show domain verified SSL (blue)
|
pref("browser.identity.ssl_domain_display", 1); //show domain verified SSL (blue)
|
||||||
|
|
|
@ -8,9 +8,9 @@
|
||||||
|
|
||||||
# BrandFullNameInternal is used for some registry and file system values
|
# BrandFullNameInternal is used for some registry and file system values
|
||||||
# instead of BrandFullName and typically should not be modified.
|
# instead of BrandFullName and typically should not be modified.
|
||||||
!define BrandFullNameInternal "New Moon"
|
!define BrandFullNameInternal "Mypal"
|
||||||
!define CompanyName "Moonchild Productions"
|
!define CompanyName "Feodor2"
|
||||||
!define URLInfoAbout "http://www.palemoon.org"
|
!define URLInfoAbout "https://feodor2.github.io/Mypal/"
|
||||||
!define URLUpdateInfo "http://www.palemoon.org"
|
!define URLUpdateInfo "https://feodor2.github.io/Mypal/"
|
||||||
!define HelpLink "http://www.palemoon.org"
|
!define HelpLink "https://github.com/Feodor2/Mypal/wiki"
|
||||||
!define URLSystemRequirements "http://www.palemoon.org/download.shtml"
|
!define URLSystemRequirements "https://feodor2.github.io/Mypal/"
|
||||||
|
|
|
@ -2,4 +2,4 @@
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
MOZ_APP_DISPLAYNAME=NewMoon
|
MOZ_APP_DISPLAYNAME=Mypal
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||||
|
|
||||||
<!ENTITY brandShortName "New Moon">
|
<!ENTITY brandShortName "Mypal">
|
||||||
<!ENTITY brandFullName "New Moon">
|
<!ENTITY brandFullName "Mypal">
|
||||||
<!ENTITY vendorShortName "a community developer">
|
<!ENTITY vendorShortName "Feodor2">
|
||||||
<!ENTITY trademarkInfo.part1 " ">
|
<!ENTITY trademarkInfo.part1 " ">
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
brandShortName=New Moon
|
brandShortName=Mypal
|
||||||
brandFullName=New Moon
|
brandFullName=Mypal
|
||||||
vendorShortName=Moonchild
|
vendorShortName=Feodor2
|
||||||
|
|
||||||
syncBrandShortName=Sync
|
syncBrandShortName=Sync
|
||||||
|
|
|
@ -8,8 +8,8 @@
|
||||||
# These values where appropriate are hardcoded in application.ini
|
# These values where appropriate are hardcoded in application.ini
|
||||||
# to "Pale Moon" and "Moonchild Productions" respectively for
|
# to "Pale Moon" and "Moonchild Productions" respectively for
|
||||||
# Pale Moon
|
# Pale Moon
|
||||||
MOZ_APP_BASENAME=Palemoon
|
MOZ_APP_BASENAME=Mypal
|
||||||
MOZ_APP_VENDOR=Moonchild
|
MOZ_APP_VENDOR=Feodor2
|
||||||
|
|
||||||
# Application Version
|
# Application Version
|
||||||
# MOZ_APP_VERSION is read from ./config/version.txt
|
# MOZ_APP_VERSION is read from ./config/version.txt
|
||||||
|
|
|
@ -56,7 +56,7 @@ VIProductVersion "1.0.0.0"
|
||||||
VIAddVersionKey "ProductName" "${BrandShortName}"
|
VIAddVersionKey "ProductName" "${BrandShortName}"
|
||||||
VIAddVersionKey "CompanyName" "${CompanyName}"
|
VIAddVersionKey "CompanyName" "${CompanyName}"
|
||||||
#ifdef MOZ_OFFICIAL_BRANDING
|
#ifdef MOZ_OFFICIAL_BRANDING
|
||||||
VIAddVersionKey "LegalTrademarks" "${BrandShortName} is a Trademark of Moonchild Productions."
|
VIAddVersionKey "LegalTrademarks" "${BrandShortName} is a Trademark of mine."
|
||||||
#endif
|
#endif
|
||||||
VIAddVersionKey "LegalCopyright" "${CompanyName}"
|
VIAddVersionKey "LegalCopyright" "${CompanyName}"
|
||||||
VIAddVersionKey "FileVersion" "${AppVersion}"
|
VIAddVersionKey "FileVersion" "${AppVersion}"
|
||||||
|
|
|
@ -246,10 +246,10 @@ Section "-InstallStartCleanup"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
; setup the application model id registration value
|
; setup the application model id registration value
|
||||||
${InitHashAppModelId} "$INSTDIR" "Software\Mozilla\${AppName}\TaskBarIDs"
|
${InitHashAppModelId} "$INSTDIR" "Software\${AppName}\TaskBarIDs"
|
||||||
|
|
||||||
; Remove the updates directory for Vista and above
|
; Remove the updates directory for Vista and above
|
||||||
${CleanUpdateDirectories} "Mozilla\Pale Moon" "Mozilla\updates"
|
${CleanUpdateDirectories} "Mypal" "Mypal\updates"
|
||||||
|
|
||||||
${RemoveDeprecatedFiles}
|
${RemoveDeprecatedFiles}
|
||||||
${RemovePrecompleteEntries} "false"
|
${RemovePrecompleteEntries} "false"
|
||||||
|
@ -339,25 +339,25 @@ Section "-Application" APP_IDX
|
||||||
|
|
||||||
${LogHeader} "Adding Registry Entries"
|
${LogHeader} "Adding Registry Entries"
|
||||||
SetShellVarContext current ; Set SHCTX to HKCU
|
SetShellVarContext current ; Set SHCTX to HKCU
|
||||||
${RegCleanMain} "Software\Mozilla"
|
${RegCleanMain} "Software\Mypal"
|
||||||
${RegCleanUninstall}
|
${RegCleanUninstall}
|
||||||
${UpdateProtocolHandlers}
|
${UpdateProtocolHandlers}
|
||||||
|
|
||||||
ClearErrors
|
ClearErrors
|
||||||
WriteRegStr HKLM "Software\Mozilla" "${BrandShortName}InstallerTest" "Write Test"
|
WriteRegStr HKLM "Software" "${BrandShortName}InstallerTest" "Write Test"
|
||||||
${If} ${Errors}
|
${If} ${Errors}
|
||||||
StrCpy $TmpVal "HKCU" ; used primarily for logging
|
StrCpy $TmpVal "HKCU" ; used primarily for logging
|
||||||
${Else}
|
${Else}
|
||||||
SetShellVarContext all ; Set SHCTX to HKLM
|
SetShellVarContext all ; Set SHCTX to HKLM
|
||||||
DeleteRegValue HKLM "Software\Mozilla" "${BrandShortName}InstallerTest"
|
DeleteRegValue HKLM "Software" "${BrandShortName}InstallerTest"
|
||||||
StrCpy $TmpVal "HKLM" ; used primarily for logging
|
StrCpy $TmpVal "HKLM" ; used primarily for logging
|
||||||
${RegCleanMain} "Software\Mozilla"
|
${RegCleanMain} "Software\Mypal"
|
||||||
${RegCleanUninstall}
|
${RegCleanUninstall}
|
||||||
${UpdateProtocolHandlers}
|
${UpdateProtocolHandlers}
|
||||||
|
|
||||||
ReadRegStr $0 HKLM "Software\mozilla.org\Mozilla" "CurrentVersion"
|
ReadRegStr $0 HKLM "Software\Mypal" "CurrentVersion"
|
||||||
${If} "$0" != "${GREVersion}"
|
${If} "$0" != "${GREVersion}"
|
||||||
WriteRegStr HKLM "Software\mozilla.org\Mozilla" "CurrentVersion" "${GREVersion}"
|
WriteRegStr HKLM "Software\Mypal" "CurrentVersion" "${GREVersion}"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
|
@ -584,7 +584,7 @@ Section "-InstallEndCleanup"
|
||||||
; If we have something other than empty string now, write the value.
|
; If we have something other than empty string now, write the value.
|
||||||
${If} "$0" != ""
|
${If} "$0" != ""
|
||||||
ClearErrors
|
ClearErrors
|
||||||
WriteRegStr HKCU "Software\Mozilla\Pale Moon" "OldDefaultBrowserCommand" "$0"
|
WriteRegStr HKCU "Software\Mypal" "OldDefaultBrowserCommand" "$0"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
${LogHeader} "Setting as the default browser"
|
${LogHeader} "Setting as the default browser"
|
||||||
|
@ -600,7 +600,7 @@ Section "-InstallEndCleanup"
|
||||||
${ElseIfNot} ${Errors}
|
${ElseIfNot} ${Errors}
|
||||||
${LogHeader} "Writing default-browser opt-out"
|
${LogHeader} "Writing default-browser opt-out"
|
||||||
ClearErrors
|
ClearErrors
|
||||||
WriteRegStr HKCU "Software\Mozilla\Pale Moon" "DefaultBrowserOptOut" "True"
|
WriteRegStr HKCU "Software\Mypal" "DefaultBrowserOptOut" "True"
|
||||||
${If} ${Errors}
|
${If} ${Errors}
|
||||||
${LogMsg} "Error writing default-browser opt-out"
|
${LogMsg} "Error writing default-browser opt-out"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
@ -964,9 +964,9 @@ Function preSummary
|
||||||
; Check if it is possible to write to HKLM
|
; Check if it is possible to write to HKLM
|
||||||
${If} $InstallType != ${INSTALLTYPE_PORTABLE}
|
${If} $InstallType != ${INSTALLTYPE_PORTABLE}
|
||||||
ClearErrors
|
ClearErrors
|
||||||
WriteRegStr HKLM "Software\Mozilla" "${BrandShortName}InstallerTest" "Write Test"
|
WriteRegStr HKLM "Software" "${BrandShortName}InstallerTest" "Write Test"
|
||||||
${Unless} ${Errors}
|
${Unless} ${Errors}
|
||||||
DeleteRegValue HKLM "Software\Mozilla" "${BrandShortName}InstallerTest"
|
DeleteRegValue HKLM "Software" "${BrandShortName}InstallerTest"
|
||||||
; Check if Pale Moon is the http handler for this user.
|
; Check if Pale Moon is the http handler for this user.
|
||||||
SetShellVarContext current ; Set SHCTX to the current user
|
SetShellVarContext current ; Set SHCTX to the current user
|
||||||
${IsHandlerForInstallDir} "http" $R9
|
${IsHandlerForInstallDir} "http" $R9
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
; start menu tile. In case there are 2 PaleMoon installations, we only do
|
; start menu tile. In case there are 2 PaleMoon installations, we only do
|
||||||
; this if the application being updated is the default.
|
; this if the application being updated is the default.
|
||||||
ReadRegStr $0 HKCU "Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" "ProgId"
|
ReadRegStr $0 HKCU "Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" "ProgId"
|
||||||
${If} $0 == "PaleMoonURL"
|
${If} $0 == "MypalURL"
|
||||||
${AndIf} $9 != 0 ; We're not running in session 0
|
${AndIf} $9 != 0 ; We're not running in session 0
|
||||||
ReadRegStr $0 HKCU "Software\Classes\PaleMoonURL\shell\open\command" ""
|
ReadRegStr $0 HKCU "Software\Classes\MypalURL\shell\open\command" ""
|
||||||
${GetPathFromString} "$0" $0
|
${GetPathFromString} "$0" $0
|
||||||
${GetParent} "$0" $0
|
${GetParent} "$0" $0
|
||||||
${If} ${FileExists} "$0"
|
${If} ${FileExists} "$0"
|
||||||
|
@ -29,25 +29,25 @@
|
||||||
; install location in the Software\Mozilla key and uninstall registry entries
|
; install location in the Software\Mozilla key and uninstall registry entries
|
||||||
; that point to our install location for both HKCU and HKLM.
|
; that point to our install location for both HKCU and HKLM.
|
||||||
SetShellVarContext current ; Set SHCTX to the current user (e.g. HKCU)
|
SetShellVarContext current ; Set SHCTX to the current user (e.g. HKCU)
|
||||||
${RegCleanMain} "Software\Mozilla"
|
${RegCleanMain} "Software\Mypal"
|
||||||
${RegCleanUninstall}
|
${RegCleanUninstall}
|
||||||
${UpdateProtocolHandlers}
|
${UpdateProtocolHandlers}
|
||||||
|
|
||||||
; setup the application model id registration value
|
; setup the application model id registration value
|
||||||
${InitHashAppModelId} "$INSTDIR" "Software\Mozilla\${AppName}\TaskBarIDs"
|
${InitHashAppModelId} "$INSTDIR" "Software\${AppName}\TaskBarIDs"
|
||||||
|
|
||||||
; Win7 taskbar and start menu link maintenance
|
; Win7 taskbar and start menu link maintenance
|
||||||
Call FixShortcutAppModelIDs
|
Call FixShortcutAppModelIDs
|
||||||
|
|
||||||
ClearErrors
|
ClearErrors
|
||||||
WriteRegStr HKLM "Software\Mozilla" "${BrandShortName}InstallerTest" "Write Test"
|
WriteRegStr HKLM "Software" "${BrandShortName}InstallerTest" "Write Test"
|
||||||
${If} ${Errors}
|
${If} ${Errors}
|
||||||
StrCpy $TmpVal "HKCU" ; used primarily for logging
|
StrCpy $TmpVal "HKCU" ; used primarily for logging
|
||||||
${Else}
|
${Else}
|
||||||
SetShellVarContext all ; Set SHCTX to all users (e.g. HKLM)
|
SetShellVarContext all ; Set SHCTX to all users (e.g. HKLM)
|
||||||
DeleteRegValue HKLM "Software\Mozilla" "${BrandShortName}InstallerTest"
|
DeleteRegValue HKLM "Software" "${BrandShortName}InstallerTest"
|
||||||
StrCpy $TmpVal "HKLM" ; used primarily for logging
|
StrCpy $TmpVal "HKLM" ; used primarily for logging
|
||||||
${RegCleanMain} "Software\Mozilla"
|
${RegCleanMain} "Software\Mypal"
|
||||||
${RegCleanUninstall}
|
${RegCleanUninstall}
|
||||||
${UpdateProtocolHandlers}
|
${UpdateProtocolHandlers}
|
||||||
${FixShellIconHandler} "HKLM"
|
${FixShellIconHandler} "HKLM"
|
||||||
|
@ -88,9 +88,9 @@
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
ReadRegStr $0 HKLM "Software\mozilla.org\Mozilla" "CurrentVersion"
|
ReadRegStr $0 HKLM "Software\Mypal" "CurrentVersion"
|
||||||
${If} "$0" != "${GREVersion}"
|
${If} "$0" != "${GREVersion}"
|
||||||
WriteRegStr HKLM "Software\mozilla.org\Mozilla" "CurrentVersion" "${GREVersion}"
|
WriteRegStr HKLM "Software\Mypal" "CurrentVersion" "${GREVersion}"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
|
@ -282,9 +282,9 @@
|
||||||
ClearErrors
|
ClearErrors
|
||||||
EnumRegKey $7 HKCR "${FILE_TYPE}" 0
|
EnumRegKey $7 HKCR "${FILE_TYPE}" 0
|
||||||
${If} ${Errors}
|
${If} ${Errors}
|
||||||
WriteRegStr SHCTX "SOFTWARE\Classes\${FILE_TYPE}" "" "PaleMoonHTML"
|
WriteRegStr SHCTX "SOFTWARE\Classes\${FILE_TYPE}" "" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
WriteRegStr SHCTX "SOFTWARE\Classes\${FILE_TYPE}\OpenWithProgids" "PaleMoonHTML" ""
|
WriteRegStr SHCTX "SOFTWARE\Classes\${FILE_TYPE}\OpenWithProgids" "MypalHTML" ""
|
||||||
!macroend
|
!macroend
|
||||||
!define AddAssociationIfNoneExist "!insertmacro AddAssociationIfNoneExist"
|
!define AddAssociationIfNoneExist "!insertmacro AddAssociationIfNoneExist"
|
||||||
|
|
||||||
|
@ -298,28 +298,28 @@
|
||||||
|
|
||||||
; Associate the file handlers with PaleMoonHTML
|
; Associate the file handlers with PaleMoonHTML
|
||||||
ReadRegStr $6 SHCTX "$0\.htm" ""
|
ReadRegStr $6 SHCTX "$0\.htm" ""
|
||||||
${If} "$6" != "PaleMoonHTML"
|
${If} "$6" != "MypalHTML"
|
||||||
WriteRegStr SHCTX "$0\.htm" "" "PaleMoonHTML"
|
WriteRegStr SHCTX "$0\.htm" "" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
ReadRegStr $6 SHCTX "$0\.html" ""
|
ReadRegStr $6 SHCTX "$0\.html" ""
|
||||||
${If} "$6" != "PaleMoonHTML"
|
${If} "$6" != "MypalHTML"
|
||||||
WriteRegStr SHCTX "$0\.html" "" "PaleMoonHTML"
|
WriteRegStr SHCTX "$0\.html" "" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
ReadRegStr $6 SHCTX "$0\.shtml" ""
|
ReadRegStr $6 SHCTX "$0\.shtml" ""
|
||||||
${If} "$6" != "PaleMoonHTML"
|
${If} "$6" != "MypalHTML"
|
||||||
WriteRegStr SHCTX "$0\.shtml" "" "PaleMoonHTML"
|
WriteRegStr SHCTX "$0\.shtml" "" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
ReadRegStr $6 SHCTX "$0\.xht" ""
|
ReadRegStr $6 SHCTX "$0\.xht" ""
|
||||||
${If} "$6" != "PaleMoonHTML"
|
${If} "$6" != "MypalHTML"
|
||||||
WriteRegStr SHCTX "$0\.xht" "" "PaleMoonHTML"
|
WriteRegStr SHCTX "$0\.xht" "" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
ReadRegStr $6 SHCTX "$0\.xhtml" ""
|
ReadRegStr $6 SHCTX "$0\.xhtml" ""
|
||||||
${If} "$6" != "PaleMoonHTML"
|
${If} "$6" != "MypalHTML"
|
||||||
WriteRegStr SHCTX "$0\.xhtml" "" "PaleMoonHTML"
|
WriteRegStr SHCTX "$0\.xhtml" "" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
${AddAssociationIfNoneExist} ".pdf"
|
${AddAssociationIfNoneExist} ".pdf"
|
||||||
|
@ -331,10 +331,10 @@
|
||||||
|
|
||||||
; An empty string is used for the 5th param because PaleMoonHTML is not a
|
; An empty string is used for the 5th param because PaleMoonHTML is not a
|
||||||
; protocol handler
|
; protocol handler
|
||||||
${AddDisabledDDEHandlerValues} "PaleMoonHTML" "$2" "$8,1" \
|
${AddDisabledDDEHandlerValues} "MypalHTML" "$2" "$8,1" \
|
||||||
"${AppRegName} HTML Document" ""
|
"${AppRegName} HTML Document" ""
|
||||||
|
|
||||||
${AddDisabledDDEHandlerValues} "PaleMoonURL" "$2" "$8,1" "${AppRegName} URL" \
|
${AddDisabledDDEHandlerValues} "MypalURL" "$2" "$8,1" "${AppRegName} URL" \
|
||||||
"true"
|
"true"
|
||||||
; An empty string is used for the 4th & 5th params because the following
|
; An empty string is used for the 4th & 5th params because the following
|
||||||
; protocol handlers already have a display name and the additional keys
|
; protocol handlers already have a display name and the additional keys
|
||||||
|
@ -404,17 +404,17 @@
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities" "ApplicationIcon" "$8,0"
|
WriteRegStr ${RegKey} "$0\Capabilities" "ApplicationIcon" "$8,0"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities" "ApplicationName" "${BrandShortName}"
|
WriteRegStr ${RegKey} "$0\Capabilities" "ApplicationName" "${BrandShortName}"
|
||||||
|
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".htm" "PaleMoonHTML"
|
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".htm" "MypalHTML"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".html" "PaleMoonHTML"
|
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".html" "MypalHTML"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".shtml" "PaleMoonHTML"
|
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".shtml" "MypalHTML"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".xht" "PaleMoonHTML"
|
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".xht" "MypalHTML"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".xhtml" "PaleMoonHTML"
|
WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".xhtml" "MypalHTML"
|
||||||
|
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\StartMenu" "StartMenuInternet" "$R9"
|
WriteRegStr ${RegKey} "$0\Capabilities\StartMenu" "StartMenuInternet" "$R9"
|
||||||
|
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\URLAssociations" "ftp" "PaleMoonURL"
|
WriteRegStr ${RegKey} "$0\Capabilities\URLAssociations" "ftp" "MypalURL"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\URLAssociations" "http" "PaleMoonURL"
|
WriteRegStr ${RegKey} "$0\Capabilities\URLAssociations" "http" "MypalURL"
|
||||||
WriteRegStr ${RegKey} "$0\Capabilities\URLAssociations" "https" "PaleMoonURL"
|
WriteRegStr ${RegKey} "$0\Capabilities\URLAssociations" "https" "MypalURL"
|
||||||
|
|
||||||
; Vista Registered Application
|
; Vista Registered Application
|
||||||
WriteRegStr ${RegKey} "Software\RegisteredApplications" "${AppRegName}" "$0\Capabilities"
|
WriteRegStr ${RegKey} "Software\RegisteredApplications" "${AppRegName}" "$0\Capabilities"
|
||||||
|
@ -427,12 +427,12 @@
|
||||||
; icon being displayed for files associated with PaleMoon (does not use SHCTX).
|
; icon being displayed for files associated with PaleMoon (does not use SHCTX).
|
||||||
!macro FixShellIconHandler RegKey
|
!macro FixShellIconHandler RegKey
|
||||||
ClearErrors
|
ClearErrors
|
||||||
ReadRegStr $1 ${RegKey} "Software\Classes\PaleMoonHTML\ShellEx\IconHandler" ""
|
ReadRegStr $1 ${RegKey} "Software\Classes\MypalHTML\ShellEx\IconHandler" ""
|
||||||
${Unless} ${Errors}
|
${Unless} ${Errors}
|
||||||
ReadRegStr $1 ${RegKey} "Software\Classes\PaleMoonHTML\DefaultIcon" ""
|
ReadRegStr $1 ${RegKey} "Software\Classes\MypalHTML\DefaultIcon" ""
|
||||||
${GetLongPath} "$INSTDIR\${FileMainEXE}" $2
|
${GetLongPath} "$INSTDIR\${FileMainEXE}" $2
|
||||||
${If} "$1" != "$2,1"
|
${If} "$1" != "$2,1"
|
||||||
WriteRegStr ${RegKey} "Software\Classes\PaleMoonHTML\DefaultIcon" "" "$2,1"
|
WriteRegStr ${RegKey} "Software\Classes\MypalHTML\DefaultIcon" "" "$2,1"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${EndUnless}
|
${EndUnless}
|
||||||
!macroend
|
!macroend
|
||||||
|
@ -451,14 +451,14 @@
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
${GetLongPath} "$INSTDIR" $8
|
${GetLongPath} "$INSTDIR" $8
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal}\${AppVersion}$3 (${ARCH} ${AB_CD})\Main"
|
StrCpy $0 "Software\${BrandFullNameInternal}\${AppVersion}$3 (${ARCH} ${AB_CD})\Main"
|
||||||
${WriteRegStr2} $TmpVal "$0" "Install Directory" "$8" 0
|
${WriteRegStr2} $TmpVal "$0" "Install Directory" "$8" 0
|
||||||
${WriteRegStr2} $TmpVal "$0" "PathToExe" "$8\${FileMainEXE}" 0
|
${WriteRegStr2} $TmpVal "$0" "PathToExe" "$8\${FileMainEXE}" 0
|
||||||
|
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal}\${AppVersion}$3 (${ARCH} ${AB_CD})\Uninstall"
|
StrCpy $0 "Software\${BrandFullNameInternal}\${AppVersion}$3 (${ARCH} ${AB_CD})\Uninstall"
|
||||||
${WriteRegStr2} $TmpVal "$0" "Description" "${BrandFullNameInternal} ${AppVersion}$3 (${ARCH} ${AB_CD})" 0
|
${WriteRegStr2} $TmpVal "$0" "Description" "${BrandFullNameInternal} ${AppVersion}$3 (${ARCH} ${AB_CD})" 0
|
||||||
|
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal}\${AppVersion}$3 (${ARCH} ${AB_CD})"
|
StrCpy $0 "Software\${BrandFullNameInternal}\${AppVersion}$3 (${ARCH} ${AB_CD})"
|
||||||
${WriteRegStr2} $TmpVal "$0" "" "${AppVersion}$3 (${ARCH} ${AB_CD})" 0
|
${WriteRegStr2} $TmpVal "$0" "" "${AppVersion}$3 (${ARCH} ${AB_CD})" 0
|
||||||
${If} "$3" == ""
|
${If} "$3" == ""
|
||||||
DeleteRegValue SHCTX "$0" "ESR"
|
DeleteRegValue SHCTX "$0" "ESR"
|
||||||
|
@ -466,14 +466,14 @@
|
||||||
${WriteRegDWORD2} $TmpVal "$0" "ESR" 1 0
|
${WriteRegDWORD2} $TmpVal "$0" "ESR" 1 0
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal} ${AppVersion}$3\bin"
|
StrCpy $0 "Software\${BrandFullNameInternal} ${AppVersion}$3\bin"
|
||||||
${WriteRegStr2} $TmpVal "$0" "PathToExe" "$8\${FileMainEXE}" 0
|
${WriteRegStr2} $TmpVal "$0" "PathToExe" "$8\${FileMainEXE}" 0
|
||||||
|
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal} ${AppVersion}$3\extensions"
|
StrCpy $0 "Software\${BrandFullNameInternal} ${AppVersion}$3\extensions"
|
||||||
${WriteRegStr2} $TmpVal "$0" "Components" "$8\components" 0
|
${WriteRegStr2} $TmpVal "$0" "Components" "$8\components" 0
|
||||||
${WriteRegStr2} $TmpVal "$0" "Plugins" "$8\plugins" 0
|
${WriteRegStr2} $TmpVal "$0" "Plugins" "$8\plugins" 0
|
||||||
|
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal} ${AppVersion}$3"
|
StrCpy $0 "Software\${BrandFullNameInternal} ${AppVersion}$3"
|
||||||
${WriteRegStr2} $TmpVal "$0" "GeckoVer" "${GREVersion}" 0
|
${WriteRegStr2} $TmpVal "$0" "GeckoVer" "${GREVersion}" 0
|
||||||
${If} "$3" == ""
|
${If} "$3" == ""
|
||||||
DeleteRegValue SHCTX "$0" "ESR"
|
DeleteRegValue SHCTX "$0" "ESR"
|
||||||
|
@ -481,7 +481,7 @@
|
||||||
${WriteRegDWORD2} $TmpVal "$0" "ESR" 1 0
|
${WriteRegDWORD2} $TmpVal "$0" "ESR" 1 0
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
StrCpy $0 "Software\Mozilla\${BrandFullNameInternal}$3"
|
StrCpy $0 "Software\${BrandFullNameInternal}$3"
|
||||||
${WriteRegStr2} $TmpVal "$0" "" "${GREVersion}" 0
|
${WriteRegStr2} $TmpVal "$0" "" "${GREVersion}" 0
|
||||||
${WriteRegStr2} $TmpVal "$0" "CurrentVersion" "${AppVersion}$3 (${ARCH} ${AB_CD})" 0
|
${WriteRegStr2} $TmpVal "$0" "CurrentVersion" "${AppVersion}$3 (${ARCH} ${AB_CD})" 0
|
||||||
!macroend
|
!macroend
|
||||||
|
@ -533,7 +533,7 @@
|
||||||
${WriteRegStr2} $1 "$0" "DisplayVersion" "${AppVersion}" 0
|
${WriteRegStr2} $1 "$0" "DisplayVersion" "${AppVersion}" 0
|
||||||
${WriteRegStr2} $1 "$0" "HelpLink" "${HelpLink}" 0
|
${WriteRegStr2} $1 "$0" "HelpLink" "${HelpLink}" 0
|
||||||
${WriteRegStr2} $1 "$0" "InstallLocation" "$8" 0
|
${WriteRegStr2} $1 "$0" "InstallLocation" "$8" 0
|
||||||
${WriteRegStr2} $1 "$0" "Publisher" "Moonchild Productions" 0
|
${WriteRegStr2} $1 "$0" "Publisher" "Feodor2" 0
|
||||||
${WriteRegStr2} $1 "$0" "UninstallString" "$\"$8\uninstall\helper.exe$\"" 0
|
${WriteRegStr2} $1 "$0" "UninstallString" "$\"$8\uninstall\helper.exe$\"" 0
|
||||||
DeleteRegValue SHCTX "$0" "URLInfoAbout"
|
DeleteRegValue SHCTX "$0" "URLInfoAbout"
|
||||||
; Don't add URLUpdateInfo which is the release notes url except for the release
|
; Don't add URLUpdateInfo which is the release notes url except for the release
|
||||||
|
@ -578,13 +578,13 @@
|
||||||
${If} "$2" != ""
|
${If} "$2" != ""
|
||||||
; Since there is a persistent handler remove PaleMoonHTML as the default
|
; Since there is a persistent handler remove PaleMoonHTML as the default
|
||||||
; value from both HKCU and HKLM if it set to PaleMoonHTML.
|
; value from both HKCU and HKLM if it set to PaleMoonHTML.
|
||||||
${If} "$0" == "PaleMoonHTML"
|
${If} "$0" == "MypalHTML"
|
||||||
DeleteRegValue HKCU "Software\Classes\${FILE_TYPE}" ""
|
DeleteRegValue HKCU "Software\Classes\${FILE_TYPE}" ""
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${If} "$1" == "PaleMoonHTML"
|
${If} "$1" == "MypalHTML"
|
||||||
DeleteRegValue HKLM "Software\Classes\${FILE_TYPE}" ""
|
DeleteRegValue HKLM "Software\Classes\${FILE_TYPE}" ""
|
||||||
${EndIf}
|
${EndIf}
|
||||||
${ElseIf} "$0" == "PaleMoonHTML"
|
${ElseIf} "$0" == "MypalHTML"
|
||||||
; Since KHCU is set to PaleMoonHTML remove PaleMoonHTML as the default value
|
; Since KHCU is set to PaleMoonHTML remove PaleMoonHTML as the default value
|
||||||
; from HKCU if HKLM is set to a value other than an empty string.
|
; from HKCU if HKLM is set to a value other than an empty string.
|
||||||
${If} "$1" != ""
|
${If} "$1" != ""
|
||||||
|
@ -639,17 +639,17 @@
|
||||||
; Only set the file and protocol handlers if the existing one under HKCR is
|
; Only set the file and protocol handlers if the existing one under HKCR is
|
||||||
; for this install location.
|
; for this install location.
|
||||||
|
|
||||||
${IsHandlerForInstallDir} "PaleMoonHTML" $R9
|
${IsHandlerForInstallDir} "MypalHTML" $R9
|
||||||
${If} "$R9" == "true"
|
${If} "$R9" == "true"
|
||||||
; An empty string is used for the 5th param because PaleMoonHTML is not a
|
; An empty string is used for the 5th param because PaleMoonHTML is not a
|
||||||
; protocol handler.
|
; protocol handler.
|
||||||
${AddDisabledDDEHandlerValues} "PaleMoonHTML" "$2" "$8,1" \
|
${AddDisabledDDEHandlerValues} "MypalHTML" "$2" "$8,1" \
|
||||||
"${AppRegName} HTML Document" ""
|
"${AppRegName} HTML Document" ""
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
${IsHandlerForInstallDir} "PaleMoonURL" $R9
|
${IsHandlerForInstallDir} "MypalURL" $R9
|
||||||
${If} "$R9" == "true"
|
${If} "$R9" == "true"
|
||||||
${AddDisabledDDEHandlerValues} "PaleMoonURL" "$2" "$8,1" \
|
${AddDisabledDDEHandlerValues} "MypalURL" "$2" "$8,1" \
|
||||||
"${AppRegName} URL" "true"
|
"${AppRegName} URL" "true"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
|
@ -685,8 +685,8 @@
|
||||||
${RegCleanAppHandler} "chrome"
|
${RegCleanAppHandler} "chrome"
|
||||||
|
|
||||||
; Remove protocol handler registry keys added by the MS shim
|
; Remove protocol handler registry keys added by the MS shim
|
||||||
DeleteRegKey HKLM "Software\Classes\PaleMoon.URL"
|
DeleteRegKey HKLM "Software\Classes\Mypal.URL"
|
||||||
DeleteRegKey HKCU "Software\Classes\PaleMoon.URL"
|
DeleteRegKey HKCU "Software\Classes\Mypal.URL"
|
||||||
|
|
||||||
; Delete gopher from Capabilities\URLAssociations if it is present.
|
; Delete gopher from Capabilities\URLAssociations if it is present.
|
||||||
${StrFilter} "${FileMainEXE}" "+" "" "" $R9
|
${StrFilter} "${FileMainEXE}" "+" "" "" $R9
|
||||||
|
@ -700,7 +700,7 @@
|
||||||
; Delete gopher from the user's UrlAssociations if it points to PaleMoonURL.
|
; Delete gopher from the user's UrlAssociations if it points to PaleMoonURL.
|
||||||
StrCpy $0 "Software\Microsoft\Windows\Shell\Associations\UrlAssociations\gopher"
|
StrCpy $0 "Software\Microsoft\Windows\Shell\Associations\UrlAssociations\gopher"
|
||||||
ReadRegStr $2 HKCU "$0\UserChoice" "Progid"
|
ReadRegStr $2 HKCU "$0\UserChoice" "Progid"
|
||||||
${If} "$2" == "PaleMoonURL"
|
${If} "$2" == "MypalURL"
|
||||||
DeleteRegKey HKCU "$0"
|
DeleteRegKey HKCU "$0"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
!macroend
|
!macroend
|
||||||
|
|
|
@ -244,10 +244,10 @@ Section "Uninstall"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
; setup the application model id registration value
|
; setup the application model id registration value
|
||||||
${un.InitHashAppModelId} "$INSTDIR" "Software\Mozilla\${AppName}\TaskBarIDs"
|
${un.InitHashAppModelId} "$INSTDIR" "Software\${AppName}\TaskBarIDs"
|
||||||
|
|
||||||
SetShellVarContext current ; Set SHCTX to HKCU
|
SetShellVarContext current ; Set SHCTX to HKCU
|
||||||
${un.RegCleanMain} "Software\Mozilla"
|
${un.RegCleanMain} "Software\Mypal"
|
||||||
${un.RegCleanUninstall}
|
${un.RegCleanUninstall}
|
||||||
${un.DeleteShortcuts}
|
${un.DeleteShortcuts}
|
||||||
|
|
||||||
|
@ -258,54 +258,54 @@ Section "Uninstall"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
; Remove the updates directory for Vista and above
|
; Remove the updates directory for Vista and above
|
||||||
${un.CleanUpdateDirectories} "Mozilla\PaleMoon" "Mozilla\updates"
|
${un.CleanUpdateDirectories} "Mypal" "updates"
|
||||||
|
|
||||||
; Remove any app model id's stored in the registry for this install path
|
; Remove any app model id's stored in the registry for this install path
|
||||||
DeleteRegValue HKCU "Software\Mozilla\${AppName}\TaskBarIDs" "$INSTDIR"
|
DeleteRegValue HKCU "Software\${AppName}\TaskBarIDs" "$INSTDIR"
|
||||||
DeleteRegValue HKLM "Software\Mozilla\${AppName}\TaskBarIDs" "$INSTDIR"
|
DeleteRegValue HKLM "Software\${AppName}\TaskBarIDs" "$INSTDIR"
|
||||||
|
|
||||||
ClearErrors
|
ClearErrors
|
||||||
WriteRegStr HKLM "Software\Mozilla" "${BrandShortName}InstallerTest" "Write Test"
|
WriteRegStr HKLM "Software" "${BrandShortName}InstallerTest" "Write Test"
|
||||||
${If} ${Errors}
|
${If} ${Errors}
|
||||||
StrCpy $TmpVal "HKCU" ; used primarily for logging
|
StrCpy $TmpVal "HKCU" ; used primarily for logging
|
||||||
${Else}
|
${Else}
|
||||||
SetShellVarContext all ; Set SHCTX to HKLM
|
SetShellVarContext all ; Set SHCTX to HKLM
|
||||||
DeleteRegValue HKLM "Software\Mozilla" "${BrandShortName}InstallerTest"
|
DeleteRegValue HKLM "Software" "${BrandShortName}InstallerTest"
|
||||||
StrCpy $TmpVal "HKLM" ; used primarily for logging
|
StrCpy $TmpVal "HKLM" ; used primarily for logging
|
||||||
${un.RegCleanMain} "Software\Mozilla"
|
${un.RegCleanMain} "Software\Mypal"
|
||||||
${un.RegCleanUninstall}
|
${un.RegCleanUninstall}
|
||||||
${un.DeleteShortcuts}
|
${un.DeleteShortcuts}
|
||||||
${un.SetAppLSPCategories}
|
${un.SetAppLSPCategories}
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
${un.RegCleanAppHandler} "PaleMoonURL"
|
${un.RegCleanAppHandler} "MypalURL"
|
||||||
${un.RegCleanAppHandler} "PaleMoonHTML"
|
${un.RegCleanAppHandler} "MypalHTML"
|
||||||
${un.RegCleanProtocolHandler} "ftp"
|
${un.RegCleanProtocolHandler} "ftp"
|
||||||
${un.RegCleanProtocolHandler} "http"
|
${un.RegCleanProtocolHandler} "http"
|
||||||
${un.RegCleanProtocolHandler} "https"
|
${un.RegCleanProtocolHandler} "https"
|
||||||
|
|
||||||
ClearErrors
|
ClearErrors
|
||||||
ReadRegStr $R9 HKCR "PaleMoonHTML" ""
|
ReadRegStr $R9 HKCR "MypalHTML" ""
|
||||||
; Don't clean up the file handlers if the PaleMoonHTML key still exists since
|
; Don't clean up the file handlers if the PaleMoonHTML key still exists since
|
||||||
; there should be a second installation that may be the default file handler
|
; there should be a second installation that may be the default file handler
|
||||||
${If} ${Errors}
|
${If} ${Errors}
|
||||||
${un.RegCleanFileHandler} ".htm" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".htm" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".html" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".html" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".shtml" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".shtml" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".xht" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".xht" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".xhtml" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".xhtml" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".oga" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".oga" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".ogg" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".ogg" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".ogv" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".ogv" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".pdf" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".pdf" "MypalHTML"
|
||||||
${un.RegCleanFileHandler} ".webm" "PaleMoonHTML"
|
${un.RegCleanFileHandler} ".webm" "MypalHTML"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
SetShellVarContext all ; Set SHCTX to HKLM
|
SetShellVarContext all ; Set SHCTX to HKLM
|
||||||
${un.GetSecondInstallPath} "Software\Mozilla" $R9
|
${un.GetSecondInstallPath} "Software\Mypal" $R9
|
||||||
${If} $R9 == "false"
|
${If} $R9 == "false"
|
||||||
SetShellVarContext current ; Set SHCTX to HKCU
|
SetShellVarContext current ; Set SHCTX to HKCU
|
||||||
${un.GetSecondInstallPath} "Software\Mozilla" $R9
|
${un.GetSecondInstallPath} "Software\Mypal" $R9
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
StrCpy $0 "Software\Clients\StartMenuInternet\${FileMainEXE}\shell\open\command"
|
StrCpy $0 "Software\Clients\StartMenuInternet\${FileMainEXE}\shell\open\command"
|
||||||
|
@ -351,7 +351,7 @@ Section "Uninstall"
|
||||||
StrCpy $0 "Software\Microsoft\MediaPlayer\ShimInclusionList\plugin-container.exe"
|
StrCpy $0 "Software\Microsoft\MediaPlayer\ShimInclusionList\plugin-container.exe"
|
||||||
DeleteRegKey HKLM "$0"
|
DeleteRegKey HKLM "$0"
|
||||||
DeleteRegKey HKCU "$0"
|
DeleteRegKey HKCU "$0"
|
||||||
StrCpy $0 "Software\Classes\MIME\Database\Content Type\application/x-xpinstall;app=PaleMoon"
|
StrCpy $0 "Software\Classes\MIME\Database\Content Type\application/x-xpinstall;app=Mypal"
|
||||||
DeleteRegKey HKLM "$0"
|
DeleteRegKey HKLM "$0"
|
||||||
DeleteRegKey HKCU "$0"
|
DeleteRegKey HKCU "$0"
|
||||||
${Else}
|
${Else}
|
||||||
|
@ -448,7 +448,7 @@ Section "Uninstall"
|
||||||
; subsequently deleted after checking. If the value is found during startup
|
; subsequently deleted after checking. If the value is found during startup
|
||||||
; the browser will offer to Reset PaleMoon. We use the UpdateChannel to match
|
; the browser will offer to Reset PaleMoon. We use the UpdateChannel to match
|
||||||
; uninstalls of PaleMoon-release with reinstalls of PaleMoon-release, for example.
|
; uninstalls of PaleMoon-release with reinstalls of PaleMoon-release, for example.
|
||||||
WriteRegStr HKCU "Software\Mozilla\PaleMoon" "Uninstalled-${UpdateChannel}" "True"
|
WriteRegStr HKCU "Software\Mypal" "Uninstalled-${UpdateChannel}" "True"
|
||||||
|
|
||||||
${un.IsFirewallSvcRunning}
|
${un.IsFirewallSvcRunning}
|
||||||
Pop $0
|
Pop $0
|
||||||
|
|
|
@ -3,12 +3,11 @@
|
||||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||||
|
|
||||||
<!ENTITY chronicles.title.55.2
|
<!ENTITY chronicles.title.55.2
|
||||||
'The Chronicles of the Pale Moon, 55:2'>
|
'The Chronicles of the Mypal, 1023:345'>
|
||||||
|
|
||||||
<!ENTITY chronicles.quote.55.2
|
<!ENTITY chronicles.quote.55.2
|
||||||
'And so, our focus was drawn through time and space to the <em>emerging dragon</em> who would not abandon hope.<br/>
|
'Mypal pal <em>bebuba</em> mypal.<br/>
|
||||||
Its resilience, stubbornness and spirit unbroken, and searching for long hours to find those willing to <em>join</em> its cause.<br/>
|
'>
|
||||||
The old nest abandoned, the death throes of the Beast ignored, and more determined than ever to find glory in the future.'>
|
|
||||||
|
|
||||||
<!ENTITY chronicles.from.55.2
|
<!ENTITY chronicles.from.55.2
|
||||||
'from <strong>The Chronicles of the Pale Moon,</strong> 55:2'>
|
'from <strong>The Chronicles of Mypal,</strong> 1023:345'>
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
<!ENTITY SOCKSport.accesskey "t">
|
<!ENTITY SOCKSport.accesskey "t">
|
||||||
<!ENTITY noproxy.label "No Proxy for:">
|
<!ENTITY noproxy.label "No Proxy for:">
|
||||||
<!ENTITY noproxy.accesskey "n">
|
<!ENTITY noproxy.accesskey "n">
|
||||||
<!ENTITY noproxyExplain.label "Example: .palemoon.org, .net.nz, 192.168.1.0/24">
|
<!ENTITY noproxyExplain.label "Example: .mypal.org, .net.nz, 192.168.1.0/24">
|
||||||
<!ENTITY shareproxy.label "Use this proxy server for all protocols">
|
<!ENTITY shareproxy.label "Use this proxy server for all protocols">
|
||||||
<!ENTITY shareproxy.accesskey "s">
|
<!ENTITY shareproxy.accesskey "s">
|
||||||
<!ENTITY autologinproxy.label "Do not prompt for authentication if password is saved">
|
<!ENTITY autologinproxy.label "Do not prompt for authentication if password is saved">
|
||||||
|
|
|
@ -31,6 +31,6 @@
|
||||||
<!ENTITY newtabPage.label "When opening a new tab, show:">
|
<!ENTITY newtabPage.label "When opening a new tab, show:">
|
||||||
<!ENTITY newtabPage.custom.label "A custom URL">
|
<!ENTITY newtabPage.custom.label "A custom URL">
|
||||||
<!ENTITY newtabPage.blank.label "A blank page">
|
<!ENTITY newtabPage.blank.label "A blank page">
|
||||||
<!ENTITY newtabPage.home.label "The Pale Moon start page">
|
<!ENTITY newtabPage.home.label "The Mypal start page">
|
||||||
<!ENTITY newtabPage.myhome.label "My home page">
|
<!ENTITY newtabPage.myhome.label "My home page">
|
||||||
<!ENTITY newtabPage.quickdial.label "The Quickdial page">
|
<!ENTITY newtabPage.quickdial.label "The Quickdial page">
|
||||||
|
|
|
@ -5,6 +5,6 @@
|
||||||
<!ENTITY status4evar.throbber.widget.title "Activity Indicator">
|
<!ENTITY status4evar.throbber.widget.title "Activity Indicator">
|
||||||
<!ENTITY status4evar.download.widget.title "Download Status">
|
<!ENTITY status4evar.download.widget.title "Download Status">
|
||||||
<!ENTITY status4evar.options.widget.title "Status Bar Preferences">
|
<!ENTITY status4evar.options.widget.title "Status Bar Preferences">
|
||||||
<!ENTITY status4evar.options.widget.label "Pale Moon status bar">
|
<!ENTITY status4evar.options.widget.label "Mypal status bar">
|
||||||
<!ENTITY status4evar.menu.options.label "Status Bar Preferences">
|
<!ENTITY status4evar.menu.options.label "Status Bar Preferences">
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<!ENTITY status4evar.window.title "Pale Moon status bar preferences">
|
<!ENTITY status4evar.window.title "Mypal status bar preferences">
|
||||||
|
|
||||||
<!ENTITY status4evar.pane.status "Status">
|
<!ENTITY status4evar.pane.status "Status">
|
||||||
<!ENTITY status4evar.pane.progress "Progress">
|
<!ENTITY status4evar.pane.progress "Progress">
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
<!ENTITY status4evar.option.no-repeat "No Repeat">
|
<!ENTITY status4evar.option.no-repeat "No Repeat">
|
||||||
<!ENTITY status4evar.option.space "Space">
|
<!ENTITY status4evar.option.space "Space">
|
||||||
<!ENTITY status4evar.option.round "Round">
|
<!ENTITY status4evar.option.round "Round">
|
||||||
<!ENTITY status4evar.option.firefoxdefault "Pale Moon default">
|
<!ENTITY status4evar.option.firefoxdefault "Mypal default">
|
||||||
<!ENTITY status4evar.option.download.library "Library">
|
<!ENTITY status4evar.option.download.library "Library">
|
||||||
<!ENTITY status4evar.option.download.tab "Tab">
|
<!ENTITY status4evar.option.download.tab "Tab">
|
||||||
<!ENTITY status4evar.option.download.thirdparty "3rd Party">
|
<!ENTITY status4evar.option.download.thirdparty "3rd Party">
|
||||||
|
|
|
@ -3,24 +3,24 @@
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
malformedURI=The URL is not valid and cannot be loaded.
|
malformedURI=The URL is not valid and cannot be loaded.
|
||||||
fileNotFound=Pale Moon can't find the file at %S.
|
fileNotFound=Mypal can't find the file at %S.
|
||||||
dnsNotFound=Pale Moon can't find the server at %S.
|
dnsNotFound=Mypal can't find the server at %S.
|
||||||
unknownProtocolFound=Pale Moon doesn't know how to open this address, because the protocol (%S) isn't associated with any program.
|
unknownProtocolFound=Mypal doesn't know how to open this address, because the protocol (%S) isn't associated with any program.
|
||||||
connectionFailure=Pale Moon can't establish a connection to the server at %S.
|
connectionFailure=Mypal can't establish a connection to the server at %S.
|
||||||
netInterrupt=The connection to %S was interrupted while the page was loading.
|
netInterrupt=The connection to %S was interrupted while the page was loading.
|
||||||
netTimeout=The server at %S is taking too long to respond.
|
netTimeout=The server at %S is taking too long to respond.
|
||||||
redirectLoop=Pale Moon has detected that the server is redirecting the request for this address in a way that will never complete.
|
redirectLoop=Mypal has detected that the server is redirecting the request for this address in a way that will never complete.
|
||||||
## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"
|
## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"
|
||||||
confirmRepostPrompt=To display this page, %S must send information that will repeat any action (such as a search or order confirmation) that was performed earlier.
|
confirmRepostPrompt=To display this page, %S must send information that will repeat any action (such as a search or order confirmation) that was performed earlier.
|
||||||
resendButton.label=Resend
|
resendButton.label=Resend
|
||||||
unknownSocketType=Pale Moon doesn't know how to communicate with the server.
|
unknownSocketType=Mypal doesn't know how to communicate with the server.
|
||||||
netReset=The connection to the server was reset while the page was loading.
|
netReset=The connection to the server was reset while the page was loading.
|
||||||
notCached=This document is no longer available.
|
notCached=This document is no longer available.
|
||||||
netOffline=Pale Moon is currently in offline mode and can't browse the Web.
|
netOffline=Mypal is currently in offline mode and can't browse the Web.
|
||||||
isprinting=The document cannot change while Printing or in Print Preview.
|
isprinting=The document cannot change while Printing or in Print Preview.
|
||||||
deniedPortAccess=This address uses a network port which is normally used for purposes other than Web browsing. Pale Moon has canceled the request for your protection.
|
deniedPortAccess=This address uses a network port which is normally used for purposes other than Web browsing. Mypal has canceled the request for your protection.
|
||||||
proxyResolveFailure=Pale Moon is configured to use a proxy server that can't be found.
|
proxyResolveFailure=Mypal is configured to use a proxy server that can't be found.
|
||||||
proxyConnectFailure=Pale Moon is configured to use a proxy server that is refusing connections.
|
proxyConnectFailure=Mypal is configured to use a proxy server that is refusing connections.
|
||||||
contentEncodingError=The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.
|
contentEncodingError=The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.
|
||||||
unsafeContentType=The page you are trying to view cannot be shown because it is contained in a file type that may not be safe to open. Please contact the website owners to inform them of this problem.
|
unsafeContentType=The page you are trying to view cannot be shown because it is contained in a file type that may not be safe to open. Please contact the website owners to inform them of this problem.
|
||||||
externalProtocolTitle=External Protocol Request
|
externalProtocolTitle=External Protocol Request
|
||||||
|
@ -32,6 +32,6 @@ externalProtocolLaunchBtn=Launch application
|
||||||
cspBlocked=This page has a content security policy that prevents it from being embedded in this way.
|
cspBlocked=This page has a content security policy that prevents it from being embedded in this way.
|
||||||
xssBlockMode=This page contains an XSS attack that has been blocked for your security.
|
xssBlockMode=This page contains an XSS attack that has been blocked for your security.
|
||||||
corruptedContentError=The page you are trying to view cannot be shown because an error in the data transmission was detected.
|
corruptedContentError=The page you are trying to view cannot be shown because an error in the data transmission was detected.
|
||||||
remoteXUL=This page uses an unsupported technology that is no longer available by default in Pale Moon.
|
remoteXUL=This page uses an unsupported technology that is no longer available by default in Mypal.
|
||||||
## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
|
## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
|
||||||
sslv3Used=Pale Moon cannot guarantee the safety of your data on %S because it uses SSLv3, a broken security protocol.
|
sslv3Used=Mypal cannot guarantee the safety of your data on %S because it uses SSLv3, a broken security protocol.
|
||||||
|
|
|
@ -19,10 +19,6 @@
|
||||||
<!ENTITY rights.intro-point1b "Mozilla Public License">
|
<!ENTITY rights.intro-point1b "Mozilla Public License">
|
||||||
<!ENTITY rights.intro-point1c ". This means you may use, copy and distribute &brandShortName; to others. You are also welcome to modify the source code of &brandShortName; as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.">
|
<!ENTITY rights.intro-point1c ". This means you may use, copy and distribute &brandShortName; to others. You are also welcome to modify the source code of &brandShortName; as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.">
|
||||||
|
|
||||||
<!ENTITY rights.intro-point2-a "You are not granted any trademark rights or licenses to the trademarks of Moonchild Productions or any other party, including without limitation the Basilisk and Pale Moon names or logos. Additional information on trademarks may be found ">
|
|
||||||
<!ENTITY rights.intro-point2-b "here">
|
|
||||||
<!ENTITY rights.intro-point2-c ".">
|
|
||||||
|
|
||||||
<!-- point 2.5 text for official branded builds -->
|
<!-- point 2.5 text for official branded builds -->
|
||||||
<!ENTITY rights.intro-point2.5 "Some features in &brandShortName; give you the option to provide feedback to the publishers of this software. By choosing to submit feedback, you give the publishers in question permission to use the feedback to improve their products, to publish the feedback on their websites, and to distribute the feedback.">
|
<!ENTITY rights.intro-point2.5 "Some features in &brandShortName; give you the option to provide feedback to the publishers of this software. By choosing to submit feedback, you give the publishers in question permission to use the feedback to improve their products, to publish the feedback on their websites, and to distribute the feedback.">
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user