IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Version d'un user control


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut Version d'un user control
    Bonjour à tous,
    j'ai créé un userControl indépendant (projet dll) et j'aimerais faire apparaître sa version lorsque je l'incorpore dans un winForm d'un autre projet. Le souci est que la version affichée est la version de l'exécutable dans lequel est intégré mon controle et non pas la version du controle lui-même.
    Comment puis-faire ?
    Merci à tous

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    Essaye peut-être de passer par la Reflection.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            MessageBox.Show(System.Reflection.Assembly.GetAssembly(TonControle.GetType()).ImageRuntimeVersion)

  3. #3
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    C'est déjà mieux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim A As New uc_Proprietes
    MessageBox.Show(System.Reflection.Assembly.GetAssembly(A.GetType()).ImageRuntimeVersion)
    Ca me sort effectivement un numéro de version mais on ne peut plus bizarre, peut être pourras tu m'éclairer à ce sujet.
    msgbox affiche v2.0.0257 alors que mon assembly à la valeur 1.0 et que mon numéro de fichier à la version 1.1
    Où est ce que ce numéro de version (v2.0.0257) est il récupéré ?

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    Erreur de ma part. Comme j'ai fait le test avec une assembly en version 2, je n'ai pas prête plus attention à la version.
    Cette version-là serait plutôt, je pense, la version du framework sur lequel l'assembly a été développée, ou s’exécute actuellement.

    Pour la version de l'assembly, elle apparait mais pas seule dans la propriété FullName.

    Je cherche s'il n'y a pas moyen de l'avoir seule ailleurs.
    Sinon, à partir de la version du fichier de la dll, mais j'ai pas le code en mémoire.

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    Bon à priori c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Reflection.Assembly.GetAssembly(A.GetType()).GetName.Version
    Qui renvoie une structure Version d'où on peut extraire au besoin le n° majeur, minor, build, révision etc ...

  6. #6
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Là, en effet, j'ai bien en retour, le n° de version de l'assembly.
    Je ne gère pas les versions d'assembly, je n'en ai pas l'utilité.
    Je préfère gérer le numéro de version de fichier de mon contrôle.
    Si tu connais la méthode qui peut me retourner le n° de version du fichier, je préfèrerais.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#]liste de choix dans une propriété d'un user control
    Par LeDeveloppeurDotNet dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/10/2005, 12h41
  2. [C#] User control
    Par Verboz dans le forum ASP.NET
    Réponses: 4
    Dernier message: 27/04/2005, 22h46
  3. [C#] User Control dynamic
    Par Erakis dans le forum ASP.NET
    Réponses: 10
    Dernier message: 21/10/2004, 18h54
  4. [C#] DateTimePicker web user control
    Par titi29 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 29/06/2004, 18h38
  5. [VB.NET] Provoquer le rechargement d'un user control..
    Par didoboy dans le forum ASP.NET
    Réponses: 7
    Dernier message: 30/04/2004, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo