C'est relativement simple à utiliser :
LPWSTR removeXML = L"<wap-provisioningdoc>\
<characteristic type=\"UnInstall\">\
<characteristic type=\"Nom de l'application a desinstaller\">\
<parm name=\"uninstall\" value=\"1\"/>\
</characteristic>\
</characteristic>\
</wap-provisioningdoc>";
LPWSTR XMLout = NULL;
hr = DMProcessConfigXML(removeXML, CFGFLAG_PROCESS, &XMLout);
delete [] XMLout;
En mettant le bon nom de l'application dans la chaine removeXML.
Et un test sur le retour de DMProcessConfigXML permettra de vérifier que la procédure de désinstallation s'est correctement effectuée.