Je suis dans une situation où un utilisateur peut installer une ancienne version de mon logiciel pour «l'utilisateur actuel», puis passer à une version plus récente de mon logiciel pour «tous les utilisateurs» .L'installateur MSI ne désinstalle pas correctement un produit
Le produit lui-même fonctionne bien après cela, mais l'étrangeté se produit lors de la désinstallation.
Lorsque j'essaie de désinstaller le produit, le programme de désinstallation affiche quelques clignotements de progression puis meurt simplement. Il n'appelle aucune de mes actions personnalisées (dont je dispose pour l'installation, la désinstallation et la validation) Les fichiers du produit restent et je peux toujours le lancer
Si j'essaye de désinstaller à nouveau, MSI donne une erreur disant Le produit n'existe pas, mais il est toujours listé sur les programmes d'ajout/suppression
Après cette tentative de désinstallation, l'utilisateur peut contourner le problème en désinstallant le 'reste' du produit via des programmes d'ajout/suppression. (qui, à ce stade montre la version antérieure du produit).
Toute idée de ce qui pourrait être la cause?
En outre, qui a créé le MSI? Visual Studio ou WiX, ou autre chose. –
A été créé en studio visuel. Avec la quantité de problèmes étranges et le codage d'action personnalisé que j'ai dû faire, je suis tenté de simplement passer à WISE ... – Ben