Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre régulier Avatar de Chen norris
    Profil pro
    Inscrit en
    mai 2004
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : mai 2004
    Messages : 127
    Points : 98
    Points
    98

    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 éclairé

    Inscrit en
    janvier 2008
    Messages
    676
    Détails du profil
    Informations forums :
    Inscription : janvier 2008
    Messages : 676
    Points : 346
    Points
    346

    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 Alexandre Laurent
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    16 161
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexandre Laurent
    Localisation : France

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

    Informations forums :
    Inscription : mai 2008
    Messages : 16 161
    Points : 76 093
    Points
    76 093

    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 régulier Avatar de Chen norris
    Profil pro
    Inscrit en
    mai 2004
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : mai 2004
    Messages : 127
    Points : 98
    Points
    98

    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 habitué
    Homme Profil pro Martin Bousquet
    Développeur de jeux vidéo
    Inscrit en
    octobre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Nom : Homme Martin Bousquet
    Âge : 27
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : octobre 2008
    Messages : 104
    Points : 107
    Points
    107

    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 régulier Avatar de Chen norris
    Profil pro
    Inscrit en
    mai 2004
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : mai 2004
    Messages : 127
    Points : 98
    Points
    98

    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 Expert

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2006
    Messages
    737
    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 : 737
    Points : 1 336
    Points
    1 336

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •