Je m'attends à ce que ce soit une question vraiment facile, mais je suis un peu coincé.Erreur lors de la mise à niveau de mon produit
Je reçois une erreur lorsque j'essaie d'installer une nouvelle version de notre produit sur la dernière version existante. C'est l'erreur.
"Une version plus récente de" abc "est installée sur cette machine, la configuration ne peut pas continuer."
Le numéro de version de l'installation d'origine est 5.0.1.116 et le nouveau est 5.1.0.138. Cela est défini dans l'assembly et également dans les propriétés InstallShield. Je n'ai pas modifié le code de programme ou le code de mise à niveau dans InstallShield et suis raisonnablement sûr que je ne devrais pas faire cela.
Le nouveau numéro de version me semble être plus élevé dans tous les aspects. Le 3ème chiffre est mentionné comme quelque chose à utiliser pour un numéro de build mais je ne le fais pas normalement. Cela pourrait être un problème (peut-être) en essayant de passer de Build 1 à Build 0. J'ai utilisé ce schéma de versioning pendant un certain temps sans aucun problème jusqu'à présent, donc j'ai dû trébucher sur un paramètre dans celui-ci.
Plus d'infos
- Projet C# .Net 2.0.
- InstallShield 12 pour le package d'installation.
- L'obfuscation est utilisée bien que je l'ai essayée non obus également.
- Je ne vois rien d'autre à mentionner.
Toutes les idées sont extrêmement bienvenues.
Vous exécutez setup.exe ou le fichier .msi pour mettre à jour votre application? – Jamie