MSIX Custom Uninstall Processing

Copper Contributor

What approaches/workarounds are available to perform custom actions on uninstall with MSIX?  For example - to direct the user to a post-uninstall survey, or to collect uninstall events on a per-user basis.

6 Replies



At this time there is no support for custom actions on uninstall.



Hello @John Vintzel,

Is there a plan to support custom uninstall in near future?

This feature would be of great benefit for enterprise scenarios.



The app is installed in a container with file and registry virtualization.  We also redirect the data to app data.  There should not be a need for a custom uninstall.



@John Vintzel we've got an app, currently in MSI-only, that should ideally perform some cleanup on our remote server (through a JSON API) when uninstalled. How can a call to a remote server be triggered on uninstall if there is no uninstall customization?

MSIX allow the app to disable Registry and/or File System virtualization and no uninstall action will not allow the app to remove these entries which are outside the sandbox.

@Jozef Izso ,

During installation, installer has created a task scheduler. How to remove this task scheduler entry when the uninstallation happens?