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 :

Detection du Framework


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut Detection du Framework
    Salut all et bonnes fetes de fin d'annee.

    J'ai un soucis avec le framework quand il n'est pas installe sur la machine qui lance une appli frameworked.
    J'ai cherche longtemps sur le net et ici, mais d'apres ce que j'ai pu en lire, il faut creer un code natif (C++ comme vu sur un post de smyley), n'utilisant pas le framework, faire la detection si oui/non et si oui lancer l'application sinon message d'erreur.

    Ok pour tout cela, mais si vous avez plus d'info ou explications sur ce code natif et/ou un code explicatif, car n'ayant jamais code C++, c'est assez difficile.
    Merci pour votre aide et renseignements.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 217
    Par défaut
    Citation Envoyé par Danyel Voir le message
    [...] d'apres ce que j'ai pu en lire, il faut creer un code natif (C++ comme vu sur un post de smyley), n'utilisant pas le framework, faire la detection si oui/non et si oui lancer l'application sinon message d'erreur.[...]
    Vous pouvez vous en sortir plus simplement en utilisant Windows Scripting Host ; par exemple, pour le FX 2.0 :

    ( detect_fx20.js ; à exécuter via : C:\>cscript //nologo detect_fx20.js )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var wsh = WScript.CreateObject("WScript.Shell");
    var fx20value = wsh.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0\\50727");
    var fx20present = ((fx20value != null) && (fx20value != ""));
    if(fx20present)
      WScript.StdOut.WriteLine(".NET framework 2.0 présent");
    else
      WScript.StdOut.WriteLine(".NET framework 2.0 absent");
     
    if(fx20present)
      wsh.Run("chemin\\votre_appli_dotnet.exe");
    else
      WScript.StdOut.WriteLine(".NET framework 2.0 est pré-requis...");
    'HTH

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Merci pour l'info et le code, je vais tester tout cela

  4. #4
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    J'ai une erreur lors du lancement : Erreur en entree: il n'y a pas de moteur de script pour l'extension de fichier .js

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 217
    Par défaut
    Citation Envoyé par Danyel Voir le message
    J'ai une erreur lors du lancement : Erreur en entree: il n'y a pas de moteur de script pour l'extension de fichier .js
    Oh ! My bad... Quel est votre système, alors ?

    A priori, avec Windows XP / Server 2003 et plus (pour Windows 2000, je ne suis pas sûr), le Windows Scripting Host arrive "out-of-the-box" avec un support pour .js (JScript / aka JavaScript a la Microsoft), .vbs (VBScript), et .wsc et consoeurs... mais je suppose que "certains" (l'utilisateur et/ou certaines applications, voir p.ex (*), a verifier ce qu'il en est sur votre systeme) peuvent inhiber telle ou unetelle extension...

    A toute fin utile, le lien vers le setup du WSH pour XP, p.ex :

    http://www.microsoft.com/downloads/d...DisplayLang=en

    'HTH

    (*) http://assiste.com.free.fr/p/comment...ting_host.html

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par lysiandad Voir le message
    Oh ! My bad... Quel est votre système, alors ?
    Je suis tout simplement sous Vista SP1.
    Enfin, ce probleme releve que c'est une solution peu satisfaisante pour mon cas, car l'appli doit pouvoir tourner sous toutes versions de windows, et ca inclus donc cette fameuse detection (et sans que ce soit une calvaire pour les utilisateurs )

    Sinon merci pour les infos que je vais lire avec attention.

    D'autres solutions ... ?

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

Discussions similaires

  1. Detection/Installation du Framework
    Par cd090580 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 11/01/2007, 20h56
  2. Virus detecté au demarrage
    Par Nasky dans le forum Sécurité
    Réponses: 7
    Dernier message: 26/11/2002, 23h07
  3. [VB6] [Lecteur] Détection de disquette
    Par oazar dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 31/10/2002, 12h37
  4. detection de lignes
    Par the.cable.guy dans le forum Algorithmes et structures de données
    Réponses: 29
    Dernier message: 10/10/2002, 11h15
  5. Detection arret de windows
    Par philippe30 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 21/09/2002, 18h41

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