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

C# Discussion :

Detection .NET installé


Sujet :

C#

  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Detection .NET installé
    Bonjour

    Quelqu'un connait-il un petit outil automatique genre exe que l'on peut lancer sous Windows et qui dit si .NET est installé et accessoirement quelle version ??

    Je n'ai trouvé que des solution qui expliquent comment vérifier des clef du registry

    Ou au mieux analyser le contenu du répertoire :

    %systemroot%\Microsoft.NET\Framework

    Je trouve incroyable qu'une methode plus simple n'existe pas ou soit si bien cachée !

    Si je suis a Paris et qu'un utilisateur m'appelle de Bordeaux pour dire que l'application qu'il a téléchargé sur internet ne démare pas, la premiere chose que j'essaye de savoir et meme AVANT l'installation, c'est quelle version de .NET est installée

    Je ne peux pas croire qu'il n'existe pas d'outils permettant de faire un test immediat !

    Merci de vos conseils

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    En général (c'est le cas pour Internet Explorer et Firefox), l'information est envoyée lors des requêtes.

    Tu peux ensuite récupérer cette information via Request.Browser.ClrVersion.

    Tu peux donc fournir à tes clients / collègues une URL simple qui permet de vérifier la version du framework installé sur leur machine.

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    ???

    Merci Kaidan mais je ne te suis pas bien là !
    En général (c'est le cas pour Internet Explorer et Firefox), l'information est envoyée lors des requêtes.
    Quelles requetes ?

    Quel URL simple

    Demander a un utilisateutr Lambda de tapper
    %systemroot%\Microsoft.NET\Framework dans son browser et d'analyser le resultat c'est pas forcément clair et simple !

    Maintenant pendant que j'ecris cette réponse, je crois comprendre que tu veux dire qu'une page web qu'il aurait chargé depuis un site est capable de faire une requete donnant la version .NET installée c'est ca ?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Tu codes juste une petite page web qui affiche Request.Browser.ClrVersion que tu héberges sur un des nombreux sites web intranet/extranet/internet de ta société.

    Si un utilisateur a un problème, tu lui donnes l'url de cette page qui lui affiche la version du framework installée et qu'il va pouvoir te communiquer.

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Capito !

    Merci Kaidan !

  6. #6
    Membre éprouvé
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Par défaut
    System.Environment.Version.ToString() te renvoie la version du CLR

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Citation Envoyé par mastervanou Voir le message
    System.Environment.Version.ToString() te renvoie la version du CLR
    Tu as pas bien compris la problématique de olibara.

  8. #8
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    System.Environment.Version.ToString() te renvoie la version du CLR
    Oui mais là on est beaucoup trop loin !

    J'aimerais savoir si .NET est installé (on l'espère)
    Et quelle Version ... AVANT d'executer un EXE .NET

    Tu aimerais detecter le radar sur la route AVANT de demander au gentil gendarme avec quelle version il a pris ta photo

  9. #9
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    bonjour a tous,

    olibara, regarde ici, c'est exactement ce que tu cherchais... ou ici en programmant avec installshield ou autre http://support.microsoft.com/kb/315291/fr

Discussions similaires

  1. [VB.NET] Installation application et Crystal Reports
    Par neuropathie dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/05/2006, 16h48
  2. [VB.NET]installation exe
    Par mamingui dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/04/2006, 12h48
  3. Réponses: 6
    Dernier message: 13/04/2005, 09h18
  4. [ADO.NET] Installation appli utilisant base access
    Par Didier69 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 27/09/2004, 11h50
  5. [VB.NET] Installation : lire le path du fichier .msi
    Par Berns dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/09/2004, 22h25

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