Mantis Bugtracking System - Martin Fuchs - Uninstall Manager
View Issue Details
0000034Uninstall ManagerUninstall Managerpublic15.01.2010 19:4515.01.2010 20:12
rziemke 
Martin 
normalminorrandom
closednot fixable 
 
 
0000034: Die uninstallparameter stimmen bei einigen Programmen nicht
Es ist mir aufgefallen, das bei einigen Programmen (Java runtime 13) der uninstallparameter I statt X ausgegeben wird.
Bei der Ausführung durch den Uninstallmanager verhält sich alles richtig, doch ich kann es nicht für ein script verwenden ohne die notwendige Änderung zu machen

Uninstallmanager 3.8 - war nicht in der Auswahlliste

OS war XP SP3, aber unter Windows 7 haben wir den selben Effekt.
No tags attached.
jpg UninstallManager_Uninstallbefehl.JPG (80,398) 15.01.2010 19:45
http://shell.franken.de:23080/mantis/file_download.php?file_id=3&type=bug
jpg
Issue History
15.01.2010 19:45rziemkeNew Issue
15.01.2010 19:45rziemkeStatusnew => assigned
15.01.2010 19:45rziemkeAssigned To => Martin
15.01.2010 19:45rziemkeFile Added: UninstallManager_Uninstallbefehl.JPG
15.01.2010 20:11MartinNote Added: 0000014
15.01.2010 20:12MartinStatusassigned => closed
15.01.2010 20:12MartinResolutionopen => not fixable
15.01.2010 20:16MartinNote Edited: 0000014

Notes
(0000014)
Martin   
15.01.2010 20:11   
(edited on: 15.01.2010 20:16)
Ja, das JRE-Paket scheint aufgrund eines Bugs falsche MSI-Parameter in der Registry abzulegen. Der Uninstall Manager zeigt das Kommando in der Anzeigeliste (und im Export) genau so an, wie es in der Registry gespeichert ist. Vor Aufruf der Deinstallation korrigiert er tatsächlich die Parameter, um den Bug zu umgehen. Der Algorithmus hierzu prüft das Uninstall-Kommando auf den Teilstring " /I{". Ist dieser vorhanden, so wird das Kommando neu nach folgendem Schema aufgebaut:
msiexec.exe /x <Paketname>