MSIX Custom Uninstall Processing

%3CLINGO-SUB%20id%3D%22lingo-sub-916781%22%20slang%3D%22en-US%22%3EMSIX%20Custom%20Uninstall%20Processing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-916781%22%20slang%3D%22en-US%22%3E%3CP%3EWhat%20approaches%2Fworkarounds%20are%20available%20to%20perform%20custom%20actions%20on%20uninstall%20with%20MSIX%3F%26nbsp%3B%20For%20example%20-%20to%20direct%20the%20user%20to%20a%20post-uninstall%20survey%2C%20or%20to%20collect%20uninstall%20events%20on%20a%20per-user%20basis.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-917691%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20Custom%20Uninstall%20Processing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-917691%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F425841%22%20target%3D%22_blank%22%3E%40mattribeiro%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAt%20this%20time%20there%20is%20no%20support%20for%20custom%20actions%20on%20uninstall.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EJohn.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1166432%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20Custom%20Uninstall%20Processing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1166432%22%20slang%3D%22en-US%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F73899%22%20target%3D%22_blank%22%3E%40John%20Vintzel%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EIs%20there%20a%20plan%20to%20support%20custom%20uninstall%20in%20near%20future%3F%3C%2FP%3E%3CP%3EThis%20feature%20would%20be%20of%20great%20benefit%20for%20enterprise%20scenarios.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1166588%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20Custom%20Uninstall%20Processing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1166588%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F430848%22%20target%3D%22_blank%22%3E%40shobz_krish%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20app%20is%20installed%20in%20a%20container%20with%20file%20and%20registry%20virtualization.%26nbsp%3B%20We%20also%20redirect%20the%20data%20to%20app%20data.%26nbsp%3B%20There%20should%20not%20be%20a%20need%20for%20a%20custom%20uninstall.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EJohn.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1780126%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20Custom%20Uninstall%20Processing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1780126%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F73899%22%20target%3D%22_blank%22%3E%40John%20Vintzel%3C%2FA%3E%26nbsp%3Bwe've%20got%20an%20app%2C%20currently%20in%20MSI-only%2C%20that%20should%20ideally%20perform%20some%20cleanup%20on%20our%20remote%20server%20(through%20a%20JSON%20API)%20when%20uninstalled.%20How%20can%20a%20call%20to%20a%20remote%20server%20be%20triggered%20on%20uninstall%20if%20there%20is%20no%20uninstall%20customization%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E
Occasional Visitor

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.

4 Replies

@mattribeiro 

 

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

 

John.

Hello @John Vintzel,

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

This feature would be of great benefit for enterprise scenarios.

@shobz_krish 

 

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.

@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?