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

Windows Forms Discussion :

Comment créer un exécutable exportable sur d'autres PC ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 20
    Par défaut Comment créer un exécutable exportable sur d'autres PC ?
    Bonjour

    Contexte :
    Mon programme de Sudoku en VB Studio Express 2005 (et sous WinXP) est presque terminé et il marche très bien sur mon PC. Seulement voilà : j'aimerais bien en faire profiter mon entourage mais lorsque je lance l'exécutable sur d'autres machines, ces dernières m'insultent ouvertement en me disant qu'il manque des "dll". Certaines, plus polies, précisent qu'il manque le composant ".Net FrameWork". D'ailleurs, la seule fois ou ça a marché, c'était sur une machine sous WinXP et où .Net FrameWork était installé.

    Question :
    Existe-t-il une façon de compiler un programme de manière à inclure dans l'exécutable tous les composant dont il a besoin, ou encore créer les "dll" annexes qui vont bien ? Et si oui, est-ce qu'il fonctionnerait sur n'importe quelle machine (Vista, XP, 2000, 98, 95, NT...) ne disposant pas du composant ".Net FrameWork" ?

    Merci d'avance pour vos réponses.

    kwAz

  2. #2
    Expert confirmé
    Avatar de Webman
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 232
    Par défaut
    Bonjour,

    Tu peux utiliser les projets de déploiements, Visual Studio te permet de créer des installers qui intègrent tout ce dont tu as besoin, ce n'est pas très complexe et tu trouvera des ressources sur le sujet dans la liste des tutoriels de la rubrique .Net de Developpez.com. Mais normalement avec .Net du moment que tu as le bon Framework installé sur la machine tu n'as pas besoin d'autre chose, en dehors bien évidemment des fichiers de ton application. Sauf si tu utilises d'autres dll que celles de .Net ce qui me semble peu probable.

    Donc en gros tu as besoin du Framework .Net et c'est tout.

    Cordialement,
    Ronald
    Rédacteur .Net
    MVP C#
    Mes articles - CodeQuake (blog)
    Pas de question technique par MP, merci.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 20
    Par défaut
    Donc, si j'ai bien compris ce que j'ai lu, le module .Net FrameWork doit obligatoirement être installé sur le PC cible, c'est bien ça ? Il n'existe vraiment aucune autre solution, c'est sûr ?

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par kwaz73 Voir le message
    Donc, si j'ai bien compris ce que j'ai lu, le module .Net FrameWork doit obligatoirement être installé sur le PC cible, c'est bien ça ? Il n'existe vraiment aucune autre solution, c'est sûr ?
    C'est exact c'est obligatoire !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 20
    Par défaut
    Dommage...

    Devoir installer un module de 98Mo pour faire fonctionner un programme de 264Ko, c'est un peu dommage.

    Bienvenu chez Microsoft !

    kwAz

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Devoir installer un os de 2 Go pour faire fonctionner les applications C++ sur Windows, c'est vraiment domage ...

    Bienvenue dans une nouvelle aire ( surtout quand maintenant le Framework est direct intégré dans Vista ... )

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

Discussions similaires

  1. Jar excutable problématique sur une autre machine
    Par lars528 dans le forum Général Java
    Réponses: 8
    Dernier message: 23/08/2006, 11h49
  2. Comment créer une base utilisable sur PC sans ACCESS
    Par lesalloues dans le forum Runtime
    Réponses: 4
    Dernier message: 22/08/2006, 15h52
  3. Réponses: 3
    Dernier message: 01/08/2006, 16h57
  4. [VB 2005 Express] Comment créer un exécutable ?
    Par taly dans le forum Visual Studio
    Réponses: 3
    Dernier message: 26/06/2006, 12h30
  5. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 15h00

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