This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author chrullrich
Recipients chrullrich, paul.moore, steve.dower, tim.golden, zach.ware
Date 2017-03-26.18:09:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1490551774.28.0.407532543156.issue29911@psf.upfronthosting.co.za>
In-reply-to
Content
The Windows installation package registers a command line for uninstalling the package. Running this command line does not uninstall the package.

The command line ends with "/modify". For uninstallation, it should be "/passive /uninstall".

Windows provides for separate command lines for modifying and uninstalling packages to be set in the "Uninstall" subkey:

- ModifyPath: Command line for modifying the package
- UninstallString: Command line for removing the package

By setting both keys, the ARP control panel will display separate buttons for the two operations.

Having an uninstallation command line that does not do what it says, and in fact causes modal UI to be presented, also interferes with automated package management.

Ceterum censeo: This bug would have been avoided by using MSI as the distribution package format, because "msiexec /qn /x [ProductCode]" would have been correct regardless of what the registry says, and even if the registry does not say anything because the Uninstall key (as well as the uninstaller executable itself) were actually deleted months ago as part of some expired user profile. See bug #25166.
History
Date User Action Args
2017-03-26 18:09:34chrullrichsetrecipients: + chrullrich, paul.moore, tim.golden, zach.ware, steve.dower
2017-03-26 18:09:34chrullrichsetmessageid: <1490551774.28.0.407532543156.issue29911@psf.upfronthosting.co.za>
2017-03-26 18:09:34chrullrichlinkissue29911 messages
2017-03-26 18:09:33chrullrichcreate