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

Framework .NET Discussion :

[C++/MFC]Comment vérifier présence du Framework DotNet?


Sujet :

Framework .NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Par défaut [C++/MFC]Comment vérifier présence du Framework DotNet?
    Bonjour,

    Est il possible de savoir via un petit programme ( en C++/MFC par exemple ) si le .Net Framework est installé et si oui, quelle version ...

    Le but étant de griser sur mon menu d'installation le bouton "Installer le FrameWork" si celui ci est déjà à jour ...

    Merci beaucoup à tous !
    Seb.

  2. #2
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810
    Par défaut Re: [C++][.Net] ... Comment savoir ce qui est installé ??? .
    Citation Envoyé par Seb.26
    Bonjour,

    Est il possible de savoir via un petit programme ( en C++/MFC par exemple ) si le .Net Framework est installé et si oui, quelle version ...

    Le but étant de griser sur mon menu d'installation le bouton "Installer le FrameWork" si celui ci est déjà à jour ...

    Merci beaucoup à tous !
    Seb.
    tu as le plugin bootstrapper qui detecte si il y a deja le framework installé sur la machine.
    Sinon tu as une API qui est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // Gets the install directory for the version of the
    // runtime that is loaded in the current process
    [DllImport("mscoree.dll")]
    private static extern int GetCORSystemDirectory([MarshalAs(UnmanagedType.LPWStr)]StringBuilder buffer, int bufferLength, out int length);
    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Par défaut
    Merci !

    Donc par exemple, si la fonction me renvoie "...\microsoft.net\framework\v1.0.3705", c'est que c'est le 1.0.3705 ... cool !

    ( ça renvoie toujours la version la plus recente ?! )

    > Mais si il n'y a pas de Framework du tout, ça renvoit quoi ?!
    ... Et dans ce cas, mscoree.dll est elle operationelle ??? ( si par exemple je la fournie avec mon exe de tests ... : : : )

  4. #4
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810
    Par défaut
    Citation Envoyé par Seb.26
    Merci !

    Donc par exemple, si la fonction me renvoie "...\microsoft.net\framework\v1.0.3705", c'est que c'est le 1.0.3705 ... cool !

    ( ça renvoie toujours la version la plus recente ?! )

    > Mais si il n'y a pas de Framework du tout, ça renvoit quoi ?!
    ... Et dans ce cas, mscoree.dll est elle operationelle ??? ( si par exemple je la fournie avec mon exe de tests ... : : : )
    comme c'est indiqué dans la doc, cela renvoie la version du framework utilisé par le current process.

    @+

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Par défaut
    Oui, mais justement, mon menu sera en C++ non .Net, histoire de pouvoir installer l'appli .Net et le FrameWork ...

    En fait ma question etait ( ) :

    Comment via une appli MFC non .Net savoir si le Framework est installé ?

    merci

  6. #6
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810
    Par défaut
    tu peux pas faire un test sur un pc qui n'a pas le framework pour voir ce que cette méthode te retourne ?

    @+

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Par défaut
    Citation Envoyé par freddyboy
    tu peux pas faire un test sur un pc qui n'a pas le framework pour voir ce que cette méthode te retourne ?
    @+
    Je vais essayer de trouver un cobaye ...

    << He les gars, qui veut que je lui fasse une bonne blague ?! ... >>

    Je vais voir, il doit bien y avoir un ou deux collegues qui ont pris leur vendredi ...

    merci.

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Par défaut
    Mais je me pose la question suivante :

    Si mon code s'execute sans le framework ( puisque du C++/MFC ), il n'y aura pas de framework utilisé par le current process ... ça ne peut donc pas marcher il me semble ...

    Je vais chercher du coté du "bootstrapper" ...

  9. #9
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810

  10. #10
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Par défaut
    Trop cool !!!

    J'etais en train de me noyer dans les MSDN ... ...
    ... Grand merci à toi !

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

Discussions similaires

  1. [URL][WEB]Comment vérifier la présence d'une page web ?
    Par Mordoum dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 21/03/2008, 17h02
  2. Réponses: 2
    Dernier message: 27/10/2007, 18h15
  3. Comment vérifier la présence d'un objet
    Par Suskes dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/09/2007, 14h43
  4. Réponses: 1
    Dernier message: 18/04/2007, 08h16
  5. comment vérifier la présence d'une valeur ds une chaîne ?
    Par lidouka dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/03/2006, 07h01

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