J'ai souvent rencontré ce problème par le passé, mais je n'y ai jamais vraiment trouvé de réponse. Lorsque je crée un kit d'installation dans Visual Studio 2008 (mes projets sont généralement en VB si cela change quelque chose), tout semble fonctionner correctement. Cependant, quand je déploie une nouvelle version du kit d'installation quelque chose d'étrange se produit:Les kits de configuration dans VS.2008
L'installation va très bien (elle vérifie la version pour voir si elle est la même que d'habitude), les changements dans le registre sont faits (J'ai supposé qu'il y a quelques changements dans le registre ou partout où Windows stocke ses données pour la partie 'Add Remove Program' de son OS), mais les fichiers ne sont pas modifiés, donc je suis toujours coincé avec l'ancienne version!
Si j'essaie d'installer l'ancienne version, elle m'indique que la version la plus récente est installée et ne l'autorisera donc pas, confirmant le fait que quelque chose a été changé pendant l'installation. En outre, lorsque j'essaie de réinstaller la nouvelle version, j'obtiens l'option habituelle de suppression et de réparation. Alors si je répare, rien ne change. Si je le supprime, l'application est supprimée avec succès. Si j'essaie de réinstaller le nouveau kit de configuration (soit sur un nouveau PC, après l'avoir supprimé de l'option 'Ajout/Suppression de programme' ou en utilisant l'option 'Supprimer' du kit de configuration), la nouvelle version est installée.
Il le fait pour chaque projet que j'ai fait en 2008 et je suis sûr que je fais tout droit puisque je fais la même chose avec le projet VS.2005 et ils fonctionnent bien. Est-ce un problème connu avec 2008? Y a-t-il une solution?
Merci
Désolé mais je suis en train de changer la version dans l'installateur, puisque je reçois le code du produit qui change. Je ne sais pas si c'est la même chose en 2008, mais quand je compilerais le kit de déploiement après avoir changé le code et essayé de l'installer sans changer la version, j'obtiendrais une erreur indiquant que la version est différente et refusera d'installer. –
Ok j'ai sorti l'ancien code où je l'avais résolu ce problème et ce sont les étapes nécessaires: Dans les propriétés du projet installer DetectNewerInstalledVersion = true InstallAllUsers = true RemovePreviousVersions = true Avant chaque version déployable changer l'installation version du package supérieur à la version précédente et il doit être supérieur à 1.0.0 Ack la pop up avec oui changer le code produit. Et modifiez également la version d'assemblage de votre application vb. Il doit également être supérieur à 1.0.0.0 Ensuite, il faut supprimer l'ancien et installer le nouveau. – Slaftos
O et la version actuelle devra être désinstallée manuellement, mais une fois que vous aurez configuré cette installation, chaque installation devrait être bonne. – Slaftos