none
(Visual Studio 2008) Refus d'installation à cause du n° version RRS feed

  • Question

  • Bonjour,

    Je ne dois pas savoir paramétrer le projet SetUp, car l'installation est refusée si je ne change pas le n° de version

    Je m'explique

    Création d'un projet, WIDOWS FORM, puis ajout d'un projet CONFIGURATION et DEPLOIEMENT

    Dans ce SETUP, je mets la propriété DetectNewerInstalledVersion à False, et RemovePreviousVersion à True

    Malgré cela, si je ne change pas le n° de version, une autre installation et refusée

    À quoi servent alors ces propriétés ?


    Cordialement SC

    vendredi 5 avril 2013 14:58

Réponses

  • Bonjour,

    Je vous présente mes excuses pour tout ce dérangement

    Je réalise qu'en fait ce n'est pas tant ce problème de refus d'installation qui me gêne, mais bel et bien l'utilisation des numéros  de versions

    Version de "l'ASSEMBLY" et Version de "FICHIER"

    Version de "PUBLICATION"

    Version du projet "SETUP"

    J'ai pris pour habitude de faire l'installation par le MSI ou l'EXE généré par le projet SETUP, et je constate que la version affiché par code, ("My.Application.Info.Version.xxx") est celle de "l'ASSEMBLY", tandis que celles affichées dans les propriétés de l'EXE sont celles du fichier et du SETUP

    Alors, pour ne pas avoir de différence entre ces n°, après les modifications apportées au projet, et avant la génération du SETUP, je donne un même numéro à toutes ces versions …  Sauf celle de la publication, que je n'utilise pas

    J'ai une feuille EXCEL pour suivre ces évolutions

    Je clos la discussion, et encore merci


    Cordialement SC

    mercredi 10 avril 2013 05:09

Toutes les réponses

  • Bonjour,

    Essayez de regénerer un nouveau "ProductCode" dans les propriétés du projet Setup.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    dimanche 7 avril 2013 22:10
    Modérateur
  • Bonjour,

    J'ai régénéré un nouveau "PRODUCTCODE" dans les propriétés du projet SETUP, sans changer le n° de version, ni dans le SETUP, ni dans l'ASSEMBLY

    L'installation a été refusée .... 


    Cordialement SC

    lundi 8 avril 2013 07:21
  • Bonjour

    Pour avoir un Upgrade vous devez :

    • RemovePreviousVersions=true and DetectNewerInstalledVersion=true (OK)
    • Incrementer AssemblyVersion (of the exe that's being deployed) (OK ou NON?)
    • Incrementer Version (of the setup project) (OK ou NON?)
    • Generation d’un nouveau  ProductCode (VS vous demande quand vous changez la version, si je me rappelle bien)
    • UpgradeCode ne se modifie pas.

    Avez –vous respecté tous ces pas ?

    Cordialement,


    Aurel BERA, Microsoft
    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 9 avril 2013 08:13
  • Bonjour,

    Je vous présente mes excuses pour tout ce dérangement

    Je réalise qu'en fait ce n'est pas tant ce problème de refus d'installation qui me gêne, mais bel et bien l'utilisation des numéros  de versions

    Version de "l'ASSEMBLY" et Version de "FICHIER"

    Version de "PUBLICATION"

    Version du projet "SETUP"

    J'ai pris pour habitude de faire l'installation par le MSI ou l'EXE généré par le projet SETUP, et je constate que la version affiché par code, ("My.Application.Info.Version.xxx") est celle de "l'ASSEMBLY", tandis que celles affichées dans les propriétés de l'EXE sont celles du fichier et du SETUP

    Alors, pour ne pas avoir de différence entre ces n°, après les modifications apportées au projet, et avant la génération du SETUP, je donne un même numéro à toutes ces versions …  Sauf celle de la publication, que je n'utilise pas

    J'ai une feuille EXCEL pour suivre ces évolutions

    Je clos la discussion, et encore merci


    Cordialement SC

    mercredi 10 avril 2013 05:09