Issue #25081: Makes Back button in installer go back to upgrade page when upgrading.

This commit is contained in:
Steve Dower 2015-09-22 16:36:33 -07:00
parent 14b9e6c6a7
commit 44fe401aa3
2 changed files with 8 additions and 0 deletions

View File

@ -150,6 +150,9 @@ Build
Windows
-------
- Issue #25081: Makes Back button in installer go back to upgrade page when
upgrading.
- Issue #25091: Increases font size of the installer.
- Issue #25126: Clarifies that the non-web installer will download some

View File

@ -323,6 +323,8 @@ class PythonBootstrapperApplication : public CBalBaseBootstrapperApplication {
SavePageSettings();
if (_modifying) {
GoToPage(PAGE_MODIFY);
} else if (_upgrading) {
GoToPage(PAGE_UPGRADE);
} else {
GoToPage(PAGE_INSTALL);
}
@ -2524,6 +2526,7 @@ private:
case BOOTSTRAPPER_ACTION_INSTALL:
if (_upgradingOldVersion) {
_installPage = PAGE_UPGRADE;
_upgrading = TRUE;
} else if (SUCCEEDED(BalGetNumericVariable(L"SimpleInstall", &simple)) && simple) {
_installPage = PAGE_SIMPLE_INSTALL;
} else {
@ -3029,6 +3032,7 @@ public:
_suppressDowngradeFailure = FALSE;
_suppressRepair = FALSE;
_modifying = FALSE;
_upgrading = FALSE;
_overridableVariables = nullptr;
_taskbarList = nullptr;
@ -3113,6 +3117,7 @@ private:
BOOL _suppressDowngradeFailure;
BOOL _suppressRepair;
BOOL _modifying;
BOOL _upgrading;
int _crtInstalledToken;