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 :

framework obligatoire pour lancer en exe en vb.net ?


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 5
    Points : 5
    Points
    5
    Par défaut framework obligatoire pour lancer en exe en vb.net ?
    Bonjour,
    J'ai développé une petite application (une toolbar) en VB.NET.

    Une fois compilée, j'ai d'abord essayé de copier le .exe généré sur un autre poste...là : l'application me lance un message d'erreur qui me fait comprendre qu'il y a une erreur avec le framework .NET 2.0.

    Le framework .net n'est pas installé dessus.

    Alors, j'ai bien réussi à faire un programme d'installation qui installe le framework avant d'installer l'application, mais voilà : je me retrouve avec un programme d'installation qui fait plus de 20Mo alors que mon .exe de ma toolbar ne fait que 200Ko.

    Y a-t-il un moyen de ne copier sur le poste client QUE les dll nécessaires à l'application ?

    Quand je compile l'appli et la lance depuis CsharpDevelop, un panneau intitulé "modules chargés" m'indique la liste suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    mscorlib.dll
    Toolbar.exe (mon application)
    System.windows.Forms.dll
    System.dll
    System.Drawing.sll
    Miscrosoft.VisualBasic.dll
    System.Management.dll
    J'ai bien essayé de chercher mscorlib.dll dans mon répertoire C:\, mais pas trouvée...je suppose que les autres non plus il ne les trouvera pas...

    Svp, comment je peux juste livrer les dll et pas tout ce gros framework qui met 10minutes à s'installer alors que mon appli est toute petite ?

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Tu n'as malheureusement pas le choix, il faudra que le framework soit installé sur le poste client pour que ton application fonctionne.

    Après tout, le framework ce n'est pas juste quelques dll, c'est aussi une machine virtuelle qui gère la mémoire et l'éxecution des applications .Net.

    Il existe tout de même des applications qui permettent de fusionner les dll du framework au sein de l'application pour qu'il ne soit pas nécessaire (XenoCode le fait il me semble), mais la taille du fichier finale augmente et il faut débourser pour ça
    Pas de questions techniques par MP

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci pour cette réponse rapide...

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

Discussions similaires

  1. Problème d'espace pour lancer un .exe
    Par goofyrocks dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 31/07/2008, 14h09
  2. [Vbscript]Code pour lancer un Exe
    Par said0011 dans le forum VBScript
    Réponses: 7
    Dernier message: 16/07/2007, 09h49
  3. Problème pour lancer le exe
    Par Clemsgc dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/05/2007, 09h47
  4. Réponses: 3
    Dernier message: 25/12/2006, 17h27
  5. Réponses: 7
    Dernier message: 10/10/2005, 18h54

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