begin process at 2012 02 14 20:05:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Connaître la version du framework d'un projet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connaître la version du framework d'un projet

mardi 16 décembre 2008 à 09:54:09 | Connaître la version du framework d'un projet

pseudoOM

Bonjour à tous,

voici ma question : connaissant déjà "Environment.Version" qui me retourne la version du framework installé sur la machine, existe-t-il une fonction qui permet de savoir sous quel framework .NET une application a été développée
 
Merci pour votre aide et vos réponse.

pseudoOM

Le partage est une force alors n'hésitez pas à cliquer sur réponse acceptée pour partager les solutions trouvées !
mardi 16 décembre 2008 à 11:54:08 | Re : Connaître la version du framework d'un projet

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour,

Normalement c'est la même, car si c'est différent, tu ne peux pas lancer ton appli.

Ma signature pour pointer sur mon site
mardi 16 décembre 2008 à 14:03:11 | Re : Connaître la version du framework d'un projet

pseudoOM

Oui je me doutais bien de la réponse.
Je vais donc essayer de trouver comment connaitre la version de VB du projet et faire un test. Si c'est du 2003 alors c'est un FW 1.1, si c'est c'est 2005 alors c'est un FW 2.0, et si c'est du 2008 alors c'est un FW 3.5.
Comment faire je ne sais pas mais je suppose que je vais trouver.

Merci

pseudoOM

Le partage est une force alors n'hésitez pas à cliquer sur réponse acceptée pour partager les solutions trouvées !
mardi 16 décembre 2008 à 18:51:38 | Re : Connaître la version du framework d'un projet

fauve

Membre Club
Salut,

Voici une fonction pour récupérer toutes les versions de Framework installées sur un ordinateur :


Note 1 : Il faut passer en paramètre une collection de type String déclaré par exemple comme ceci :

       Dim VersionFramework As New System.Collections.Generic.List(Of String)

Note 2 : En utilisant ByRef dans la fonction, celle-ci peut accéder et modifier le contenu de la collection
         VersionFramework passé en paramètre.

         Ainsi, après l'appel de la fonction, la collection VersionFramework contiendra toutes les versions
         installées sur l'ordinateur.



Sub Framework_installe(ByRef Tab_Framework As System.Collections.Generic.List(Of String))

     Dim Di1 As New IO.DirectoryInfo(Environment.SystemDirectory)

     For Each Folder As String In My.Computer.FileSystem.GetDirectories(Di1.Parent.FullName + "/Microsoft.NET/Framework/")
          Dim Di2 As New IO.DirectoryInfo(Folder)

          If Di2.Name.Contains("v"And Di2.Name.Contains("."Then
               If IsNumeric(Di2.Name.Replace("."String.Empty).Replace("v"String.Empty)) = True Then
                    Tab_Framework.Add(Di2.Name)
               End If
          End If
     Next
End Sub



Note : Si tu as d'autres questions en rapport avec ce sujet, n'hésites pas

++

Fauve


Pensez : Réponse Acceptée 
mercredi 17 décembre 2008 à 09:25:12 | Re : Connaître la version du framework d'un projet

pseudoOM

Merci Fauve c'est bien gentil et je prends note.

Mais cela ne résous pas mon problème. En fait je vais expliquer ma démarche.
Je dois faire une classe qui va retourner des infos sur la machine et le programme qui tourne. Ce que je voudrais faire c'est une fonction qui va me retourner la version du framework avec lequel l'application a été développée.
Tu me dira si je fais un setup clickonce je peux dire d'ajouter le framework dans le setup.
Bon ok mais on sait aussi que l'on peut "installer" un programme en copier-coller avec dot net. Cependant il faut que le bon framework soit déjà installé pour que cela fonctionne.
Imaginons que c'est fait sur une machine et pas sur l'autre. Et bien en lancant mon application et en allant demander à la classe : "quel est ma version de framework ?" elle va me retourner FW2.0 par exemple et je saurai que sur l'autre machine je dois installer un 2.0 pour que mon exe tourne correctement.
Parce qu'en fait, moi comme développeur je sais que je l'ai fait en VB2005 et qu'il faut un 2.0 mais mon client ne le sait peut être pas et pourra donc le savoir. De plus ce serait une classe réutilisable pour mes autres projets.

J'espère que tu comprends mieux ce que je dois faire et merci pour ton aide ainsi que celle de NHenry.
 

pseudoOM

Le partage est une force alors n'hésitez pas à cliquer sur réponse acceptée pour partager les solutions trouvées !
mercredi 17 décembre 2008 à 11:01:55 | Re : Connaître la version du framework d'un projet

fauve

Membre Club
Salut,

Si tu souhaites obtenir la version du framework utilisé par ton projet voici comment :

Environment.Version.ToString

Te retourne le numéro de version complète du Framework

++

Fauve

Pensez : Réponse Acceptée 
mercredi 17 décembre 2008 à 15:50:19 | Re : Connaître la version du framework d'un projet

pseudoOM

Oui je connais mais ça ne me retourne pas la version du framework du projet. Je développe sous VB2008 et quand je mets ce bout de code et je lance mon application j'obtiens '2.0.50727.3053' au lieu du 3.0 ou du 3.5 !
Je me dis donc que ce n'est pas encore la solution.
Caramba encore raté !

pseudoOM

Le partage est une force alors n'hésitez pas à cliquer sur réponse acceptée pour partager les solutions trouvées !
vendredi 5 février 2010 à 02:18:23 | Re : Connaître la version du framework d'un projet

bidouille007


Merci Fauve pour cette source qui me permet de connaitre toutes les versions d'installées sur un PC

Exactement ce que je cherchais

La version retournée (2.0.50727.3603) par la variable d'environnement étant vraiment insuffisante puisque j'ai d'installé le framework 3.5



bidouille007


Cette discussion est classée dans : réponse, version, projet, framework, connaître


Répondre à ce message

Sujets en rapport avec ce message

Portage d'un projet vers une version antérieur de windows [ par vichamp ] Bonjour a tous,Voila, c'est l'histoire d'un gar qui fait un projet qui doit trouner sous toute les version de windows....... et bien sur aussi intelig Comment récupérer la version du projet (build version) [ par hyksos ] J'ai commencé par un petit soft, et puis des utilisateurs s'en sont servis et puis j'ai compilé et recompilé... J'en ai marre de changer la const vers Connaître la version de Windows [ par HeXoR ] bonjour, je voudrais savoir comment connaître la version du windows sous le quel tourne le prog vb (qui retourne des trucs genre 95, 98, NT...)merci d SDK VB.NET 1.1 ????????????????? [ par guizmo123 ] Salut tout le monde ! Je possède vb.net 2002 et je pensais qu'en téléchargeant le sdk vb.net 1.1 (qui est inclut dans vb.net 2003), je pourait passer Version de VBA pour EXCEL [ par esipa07 ] Bonjour à toutes et à tous,Chez moi, je bosse sous XP et avec EXCEL 2000.Au bureau, je bosse sous W98 et Excel 97.Partant du principe que qui peut le [PROJET] Mini-Framework Hautes Performances Visual Basic [ par cobra84 ] Je recherche des développeurs motivés pour mener à bien ce projet.Description:Développement d'un "Framework Hautes Performances" pour Visual Basic. Ce Informations de version d'un projet [ par vincentstryckmans ] Bonjour,Je souhaite récupérer les infos de version de mon projet et les afficher dans mon appli.J'utilise l'exemple donné dans l'aide de delphi (Bouto developper sans framework [ par cholera ] Amis jeunes, bonjour. Depuis quelques mois je bricole en vba pour faciliter la vie de mes collègues et de moi-même sur le plan professionnel. Après Projet ou Bibliothèque Introuvable [ par JeffC1977 ] Salut..Je suis en VB6 et j'utilise ADOJe viens de reformater mon disque dur et j'ai changer de version de windows (j'ai passé du XP au 2000 :(  )J'ess Framework dans le dossier Windows [ par iVision18000 ] Sur mon système XPpro après les conseils de désinstallation de la version Framework1.0 et de la 1.1 ; j'ai désinstallé IIS puis dans l'ordre, j'ai réi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,966 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales