1. #1
    Membre actif Avatar de Chen norris
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2004
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : mai 2004
    Messages : 205
    Points : 239
    Points
    239

    Par défaut Exporter comme application autonome

    Bonjour,

    Je développe actuellement une application utilisant le framework XNA et souhaite exporter cette application sur un poste cible ne disposant pas du framework d'installé. Le poste cible étant sous Windows 7, inutile d'y installer le framework .net à ce que j'ai pu lire sur le net (Windows 7 intègre déjà le framework .net).

    Première question : est-il possible de faire fonctionner mon application sur le poste cible sans avoir à installer le framework XNA ? Je suppose que oui dans la mesure où certains jeux sont développés avec ce framework et que nulle part pendant leur installation XNA y est installé (ou alors j'ai mal regardé).

    Seconde question : est-ce que quelqu'un saurait où trouver une documentation complète sur comment exporter une application pour la faire tourner de manière autonome sur un autre poste ?

    Merci d'avance pour vos éclaircissements.
    Chen norris
    C/C++, C#, Java, PHP & SQL coder
    Web developer

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    janvier 2008
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 711
    Points : 463
    Points
    463

    Par défaut

    Salut, tu peux creer un projet Setup.

    Dans lequel tu dois pouvoir specifier les Requirements.
    Bref les dependances requises si tu es parano tu coche tout^^.

    Voila tu pourras trouver un tutoriel sur le net je pense.

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    20 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : mai 2008
    Messages : 20 751
    Points : 134 394
    Points
    134 394
    Billets dans le blog
    5

    Par défaut

    Bonjour,

    Pour un jeu XNA, il est obliger d'avoir le framework. Si certains ne l'installent pas, c'est qu'il est surement déjà installé sur la machine

    Sinon, pour faire un paquet, il faut aller dans les propriétés du projet et regarder le menu "Publier".
    Pour créer l’exécutable finale, c'est "Générer -> Publier".
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
    La rubrique a aussi un blog !

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Membre actif Avatar de Chen norris
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2004
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : mai 2004
    Messages : 205
    Points : 239
    Points
    239

    Par défaut

    Bonjour et merci pour toutes ces précisions.

    Pour un jeu XNA, il est obliger d'avoir le framework
    Mais du coup, est-ce qu'il n'existe pas un moyen d'intégrer les fonctionnalités XNA à l'exécutable généré lors de la publication plutôt que de forcer à installer XNA pendant l'installation ? (quitte à avoir un exe beaucoup plus volumineux). Je pensais à quelque chose comme des copies de DLL par exemple.
    Chen norris
    C/C++, C#, Java, PHP & SQL coder
    Web developer

  5. #5
    Membre actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    octobre 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : octobre 2008
    Messages : 136
    Points : 224
    Points
    224

    Par défaut

    Bonjour, normalement, si tu copie toutes les DLLs de XNA dont tu as besoin dans le dossier de ton exécutable, ça devrait fonctionner.

    Après, ce n'est pas la meilleure méthode si tu compte distribuer ton jeu auprès du grand public. Pour régler ce genre de problème, on fournit en général les version redistribuables des bibliothèques qu'utilise le jeu, le tout dans un programme d'installation. Ainsi, quand l'utilisation lance l'installeur, on installe en plus du jeu tout ce dont on a besoin pour que celui-ci fonctionne. Par exemple la plupart des jeux comprennent la redist DirectX9 dans leur installeur.

  6. #6
    Membre actif Avatar de Chen norris
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2004
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : mai 2004
    Messages : 205
    Points : 239
    Points
    239

    Par défaut

    OK, je vais donc tenter en copiant les DLL nécessaires mais je suis d'accord sur le fait que ce n'est pas la solution la plus propre. Je noterai le sujet comme résolu si ça marche.
    Merci bien.
    Chen norris
    C/C++, C#, Java, PHP & SQL coder
    Web developer

  7. #7
    Membre chevronné

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2006
    Messages : 921
    Points : 2 238
    Points
    2 238

    Par défaut

    Citation Envoyé par Chen norris Voir le message
    OK, je vais donc tenter en copiant les DLL nécessaires mais je suis d'accord sur le fait que ce n'est pas la solution la plus propre. Je noterai le sujet comme résolu si ça marche.
    Merci bien.
    C'est aussi une solution interdite par l'EULA de XNA.
    Suivez le développement de Chibis Bomba
    twitter : https://twitter.com/MoD_DiB
    DevBlog : http://moddib.blogspot.fr/

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/04/2007, 10h30
  2. Compatibilité fonctions et applications autonomes
    Par taz_wanted dans le forum MATLAB
    Réponses: 4
    Dernier message: 11/01/2007, 09h02
  3. [C#]Exporter son application Windows
    Par el_filosof dans le forum Windows Forms
    Réponses: 8
    Dernier message: 19/06/2006, 17h19
  4. creer une application autonome
    Par pierrot67 dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/01/2006, 21h52
  5. Que peux-t'on faire comme application ?
    Par lalystar dans le forum Java ME
    Réponses: 2
    Dernier message: 11/12/2004, 05h36

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