diff --git a/dist_assets/win/pyfa-setup.iss b/dist_assets/win/pyfa-setup.iss index 80fbcb498..7bc097427 100644 --- a/dist_assets/win/pyfa-setup.iss +++ b/dist_assets/win/pyfa-setup.iss @@ -175,10 +175,13 @@ begin end; ///////////////////////////////////////////////////////////////////// -function InitializeSetup(): Boolean; -var - sUnInstallString: string; +procedure CurStepChanged(CurStep: TSetupStep); begin - Result := True; // No idea if result is needed for some kind of API, but keeping it here just in case - UnInstallOldVersion(); + if (CurStep=ssInstall) then + begin + if (IsUpgrade()) then + begin + UnInstallOldVersion(); + end; + end; end;