@@ -70,7 +70,8 @@ foreach ($requiredDefinition in @(
7070 ' procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);' ,
7171 ' if CurUninstallStep <> usUninstall then' ,
7272 " RunBootstrap(ExpandConstant('{app}\setup-bootstrap.ps1'), '-Uninstall', True, ExitCode)" ,
73- ' RaiseException(Format('
73+ " 'Codex Dream Skin could not restore Codex (exit code ' +" ,
74+ " IntToStr(ExitCode) + '). No installed files were removed.'"
7475)) {
7576 if (-not $definition.Contains ($requiredDefinition )) {
7677 throw " Inno Setup definition is missing a release safety contract: $requiredDefinition "
@@ -85,7 +86,10 @@ $runBootstrapIndex = $definition.IndexOf(
8586 " RunBootstrap(ExpandConstant('{app}\setup-bootstrap.ps1'), '-Uninstall', True, ExitCode)" ,
8687 [System.StringComparison ]::Ordinal
8788)
88- $uninstallFailureIndex = $definition.LastIndexOf (' RaiseException(Format(' , [System.StringComparison ]::Ordinal)
89+ $uninstallFailureIndex = $definition.LastIndexOf (
90+ " 'Codex Dream Skin could not restore Codex (exit code ' +" ,
91+ [System.StringComparison ]::Ordinal
92+ )
8993if ($uninstallStepIndex -lt 0 -or $runBootstrapIndex -le $uninstallStepIndex -or
9094 $uninstallFailureIndex -le $runBootstrapIndex -or
9195 $definition.Contains (' function InitializeUninstall(): Boolean;' )) {
0 commit comments