Pourquoi les installateurs Windows (.fichiers msi) prennent tellement plus de temps à désinstaller que les autres installateurs?

Depuis les jours de Windows XP, les installateurs Windows (.fichiers msi), y compris les installateurs InstallShield (qui n'est qu'un bootstrap pour MSI) ont pris environ cinq fois plus de temps pour désinstaller une application que les autres installateurs. La même chose est également généralement vraie à propos de l'installation.

Pourquoi prennent-ils encore autant de temps, et pourquoi les gens utilisent-ils encore MSI pour l'installation? Par exemple :

Désinstaller VLC - prend environ 5 secondes.
Désinstaller XYZ - lance "Préparation à la suppression..." suivi d'un délai de 15 secondes.

Tout ce qu'il fait est de supprimer des fichiers et de nettoyer le registre (qui peut inclure des enregistrements COM), alors pourquoi cela prend-il si longtemps?

demandé sur