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

C# Discussion :

Application terminée, derniers réglages


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut Application terminée, derniers réglages
    Bonjour, voila j'ai terminée mon application (version 1.00) pour le moment avant la suite... mais voila je manque d'informations a propos:

    > Release (ok)
    * par contre comment changer l'icône ?
    * il faut remplir des informations comme l'auteur ? la version ?

    Je viens de développer sous x86, ce qui veut dire que mon application marche pas sous x64 ?

    Dans ce cas, comment adapter ?

    Merci à vous.

  2. #2
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    - Pour l'icône regarde dans les propriétés de ton projet->Application->Icône et Manifest
    - ton appli marchera sous une machine 64.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ok, merci de ton aide est-ce que tu peux me dire: c'est quoi en faite manifest ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par chamamo Voir le message
    - ton appli marchera sous une machine 64.
    Là tu t'avances un peu je pense
    Tout ce qui est en pur .NET devrait fonctionner sans problème. Par contre il faut faire attention s'il y a des appels P/Invoke à des fonctions natives...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    j'utilise des variables d'environnement est-ce que sa fonctionne sous xp/vista et seven ? genre nom machine par exemple

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par noobyyy Voir le message
    j'utilise des variables d'environnement est-ce que sa fonctionne sous xp/vista et seven ? genre nom machine par exemple
    Ca fonctionne sur toutes les versions de Windows.

    Mais a priori tu dois pouvoir récupérer la plupart de ces infos via la classe Environment. Par exemple, Environment.MachineName pour le nom de la machine.

  7. #7
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Tout ce qui est en pur .NET devrait fonctionner sans problème.
    XNA (3D) ne fonctionne qu'en mode 32 bits, donc target=X86 pour pouvoir tourner sous Windows 64bits.
    Mais, ce n'est pas du "pur" .NET

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ok, merci !

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    J'ai testé mon application aujourd'hui sur une machine x64 elle a même pas démarré (dégouté lol)

    je me suis dis tant pis il doit y avoir un problème, j'ai beau réfléchir pourtant mon application est très basique (car je débute)

    Alors j'envisage la possibilité que sur le pc ou j'ai testé .net n'était pas installé ?

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par noobyyy Voir le message
    Alors j'envisage la possibilité que sur le pc ou j'ai testé .net n'était pas installé ?
    Ah ben là c'est sûr que ça peut pas marcher...

    Il me semble que tous les Windows 64 bits ont .NET installé par défaut, mais pas forcément la dernière version.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    oui, on peut pas faire en sorte que si .NET (ou la dernière version) n'est pas installé bah.. sa l'installe automatiquement ?

    mon application sera sur ma clé USB et donc il est facile de mettre .net dessus.

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par noobyyy Voir le message
    oui, on peut pas faire en sorte que si .NET (ou la dernière version) n'est pas installé bah.. sa l'installe automatiquement ?
    Oui, tu peux inclure le .NET Framework dans l'installeur (pas le framework complet, mais un installeur web qui se charge de télécharger automatiquement le framework).

    Je sais pas exactement comment on fait, mais il y a pas mal de discussion à ce sujet dans le forum, ça devrait pas être trop difficile à trouver

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ah d'accord ! mais sa s'appelle comment que je cherche ?
    et dans le cas ou j'ai pas accès à internet on peut utiliser un fichier qui se trouve proche du programme ?

  14. #14
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2007
    Messages : 41
    Par défaut
    Il faut utiliser un Fichier de type "Setup", que tu va créer dans visual studio
    ensuite tu ajoute ton fichier .exe qui se trouve dans le répértoire release, une fois ceci effectué, Visual Studio va même intégré toutes les dll utilisée par ton application et qui seront installées avec ton .exe

    aprés ça, dans les propriétés de ce projet "Setup", tu indique les pré-requis de ton appli, ça veut dire ce qu'il faut pour l'executer et dans ton cas, tu coche dotNet3.5 ou 2.0 selon ta version utilisée.

    Il y'a aussi l'option qui indique que ces pré-requis seront soit téléchargés par internet, soit déployés avec le Setup pour que l'utilisateur les installe.

    Euh voilà grossomodo, tu as une idée un peu plus précise pour commencer les recheches

    Cordialement

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    d'accord merci.

    dans Projet > Propriétés de "nom_projet" > Publier > Mode et paramètres d'installation > Fichiers d'application

    Je vois tous mes fichiers qui seront inclus.
    Dont un .dll que j'ai modifié ! de Composant requis (auto) en Inclure.

    Donc si j'ai bien compris c'est la qui va inclure le dll dans l'exe.

    Donc même si .net n'est pas installé il possède le .dll pour le bon fonctionnement.

    C'est bien sa ?

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    j'ai testé ceci sur un de mes pcs (hors celui que je développe)

    voici ce que j'obtiens, donc ce n'est pas ça.


  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    plusieurs mois après ce topic j'ai toujours le même soucis.

    Mon application est terminé mais ne fonctionne pas sur les autres machines.
    J'ai développé mon application sous une architecture x86, comment faire pour que ceci fonctionne sous x64 voir même sur les x86 lol ?

    Merci.

  18. #18
    Membre éprouvé Avatar de bibbi
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 113
    Par défaut
    Lorsque tu lances ton application sur un autre poste il y a une erreur qui s'affiche? Dans le journal d’évènement de Windows?

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    vu que sur les 2 pcs que je développe j'ai visual studio l'application ne plante pas et donc je ne peux pas vérifier s'il y a un message qui s'est glissé dans le journal d’évènement de Windows.

    faudrait que je fasse un impr/ecran du message... sur une autre machine

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 47
    Par défaut
    Et c'est insurmontable de demander aux utilisateurs des "autres machines" de t'envoyer le message ? Parce qu'avancer à l'aveugle dans ce genre de cas ce n'est pas évident. Si ce n'est pas le framework .net qui n'est pas installé, alors c'est sans doute un fichier manquant ou sous une mauvaise version de dll.

    Tu peux toujours tenter d'émuler un windows avec des logiciels comme VMWare pour partir d'un poste "vierge" et voir ce qui s'y produit.

    Tu peux aussi dans ton application essayer de logger les exceptions, notamment les unhandled exceptions.

Discussions similaires

  1. Application terminée sans ruban 2007
    Par Nounours1 dans le forum Modélisation
    Réponses: 3
    Dernier message: 10/02/2009, 21h15
  2. Application.Terminate dans le OnCreate d'une form ?
    Par isachat666 dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2006, 14h45
  3. Application->Terminate et OnClose, OnCloseQuery
    Par Neilos dans le forum C++Builder
    Réponses: 7
    Dernier message: 10/09/2005, 14h58
  4. Application->terminate
    Par Didier Derain dans le forum C++Builder
    Réponses: 2
    Dernier message: 09/09/2004, 17h06

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