d5295408b1
Windows installer on Windows XP cannot display messages, when the installer database is encoded in UTF-8 and support for CTL languages is not installed. This patch is a workaround, it disables the 'Remove' button in Control Panel's Add or Remove Programs applet, so the user has to choose 'Change', and has to uninstall LibreOffice with the Wizard, which does not exhibit the problem. Initially this bug was not expected, when we changed the enconding from legacy codepages to UTF-8 - I would say irreversibly. Then the severity of the bug was underestimated, because usually uninstallation needs no user interaction, so it does not matter, if the text is unreadable. However, in some circumstances uninstallation needs to reboot the computer, and the user needs to understand the question, whether to reboot now or later. Change-Id: I7d6b4e82cbe4142d23c29313e43a90fa43944b2f
72 lines
1.7 KiB
Text
72 lines
1.7 KiB
Text
Action Condition Sequence
|
|
s72 S255 I2
|
|
InstallExecuteSequence Action
|
|
AllocateRegistrySpace NOT Installed 750
|
|
AppSearch 25
|
|
BindImage 2100
|
|
CCPSearch CCP_TEST 200
|
|
CostFinalize 500
|
|
CostInitialize 350
|
|
CreateFolders 1850
|
|
CreateShortcuts 2150
|
|
DeleteServices VersionNT 1000
|
|
DuplicateFiles 2050
|
|
FileCost 400
|
|
FindRelatedProducts NOT ISSETUPDRIVEN 100
|
|
InstallFiles 1950
|
|
InstallFinalize 3150
|
|
InstallInitialize 700
|
|
InstallODBC 2600
|
|
InstallServices VersionNT 2750
|
|
InstallValidate 650
|
|
IsolateComponents 450
|
|
LaunchConditions 50
|
|
MigrateFeatureStates 600
|
|
MoveFiles 1900
|
|
MsiPublishAssemblies 3025
|
|
MsiUnpublishAssemblies 875
|
|
NewProductFound NEWPRODUCTS 110
|
|
PatchFiles 2000
|
|
ProcessComponents 800
|
|
PublishComponents 3000
|
|
PublishFeatures 3050
|
|
PublishProduct 3100
|
|
RegisterClassInfo 2200
|
|
RegisterComPlus 2700
|
|
RegisterExtensionInfo 2250
|
|
RegisterFonts 2550
|
|
RegisterMIMEInfo 2350
|
|
RegisterProduct 2950
|
|
RegisterProgIdInfo 2300
|
|
RegisterTypeLibraries 2650
|
|
RegisterUser 2900
|
|
RemoveDuplicateFiles 1700
|
|
RemoveEnvironmentStrings 1650
|
|
RemoveExistingProducts 675
|
|
RemoveFiles 1750
|
|
RemoveFolders 1800
|
|
RemoveIniValues 1550
|
|
RemoveODBC 1200
|
|
RemoveRegistryValues 1300
|
|
RemoveShortcuts 1600
|
|
RMCCPSearch Not CCP_SUCCESS And CCP_TEST 250
|
|
SameProductFound SAMEPRODUCTS 120
|
|
ScheduleReboot ISSCHEDULEREBOOT 3125
|
|
SetARPInstallLocation 990
|
|
SetARPNoRemove VersionNT < 600 995
|
|
SetODBCFolders 550
|
|
StartServices VersionNT 2800
|
|
StopServices VersionNT 950
|
|
UnpublishComponents 850
|
|
UnpublishFeatures 900
|
|
UnregisterClassInfo 1350
|
|
UnregisterComPlus 1050
|
|
UnregisterExtensionInfo 1400
|
|
UnregisterFonts 1250
|
|
UnregisterMIMEInfo 1500
|
|
UnregisterProgIdInfo 1450
|
|
UnregisterTypeLibraries 1150
|
|
ValidateProductID 300
|
|
WriteEnvironmentStrings 2500
|
|
WriteIniValues 2450
|
|
WriteRegistryValues 2400
|