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 :

Déploiement d'une application Windows Form


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut Déploiement d'une application Windows Form
    Bonjour à tous,

    Après de nombreux passages sur le forum et sur la faq pour trouver différentes solutions à mes problèmes pour développer une application permettant d'envoyer un mail via outlook avec un fichier en pièce jointe, je me permets de venir poster à mon tour une demande d'aide / de conseils.

    Voilà, mon application est maintenant terminée, et j'ai commencé à la déployer auprès d'une dizaine d'utilisateurs. Le but de mon application est de permettre de 'formater' l'envoi d'emails via un formulaire, peu importe si une connexion est disponible. Le principal atout étant la non-nécessité de connexion internet.

    Seulement, le problème est que lorsqu'un nouvel utilisateur installe le setup sur son ordinateur, le programme lance le téléchargement du .net framework 4.0 pour client x86 et x64... le fichier en question pesant une cinquantaine de mo, en connexion 3G, cela donne un temps d'installation plutôt long.

    Je voudrais donc savoir si ce framework 4.0 est nécessaire pour les taches que j'effectue ? Ou bien si il est possible d'utiliser une version antérieure du framework installée de base sur Windows XP (les postes utilisateurs sont tous sous XP) ?

    Merci d'avance pour votre aide, et bonne journée.

  2. #2
    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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Raiim Voir le message
    Je voudrais donc savoir si ce framework 4.0 est nécessaire pour les taches que j'effectue ? Ou bien si il est possible d'utiliser une version antérieure du framework installée de base sur Windows XP (les postes utilisateurs sont tous sous XP) ?
    Ça dépend si tu utilises des fonctionnalités spécifiques à .NET 4.0. Si ce n'est pas le cas, tu peux modifier ton appli pour qu'elle cible une version antérieure. Le problème c'est que même si tu n'utilises pas les fonctionnalités de .NET 4.0, il est probable que tu utilises celles de 3.5... qui est encore plus lourd à télécharger . Et si tu dois te limiter à .NET 2.0, tu vas devoir te passer de plein de fonctionnalités utiles (Linq par exemple)

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 004
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 004
    Points : 5 423
    Points
    5 423
    Par défaut
    Ben si tu n'as pas utilisé de fonction du framework .net 4 tu devrais pouvoir compiler dans un framework anterieur.
    Dans les parametres de ton projet tu devrais avoir "framework cible" , la tu modifies et tu vois si ca compile ....
    Ici un screen :
    http://weblogs.asp.net/scottgu/archi...g-support.aspx

    Je pense qu'au moins le .net 2 devrait être sur toute les machines ...

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Ça dépend si tu utilises des fonctionnalités spécifiques à .NET 4.0. Si ce n'est pas le cas, tu peux modifier ton appli pour qu'elle cible une version antérieure. Le problème c'est que même si tu n'utilises pas les fonctionnalités de .NET 4.0, il est probable que tu utilises celles de 3.5... qui est encore plus lourd à télécharger . Et si tu dois te limiter à .NET 2.0, tu vas devoir te passer de plein de fonctionnalités utiles (Linq par exemple)
    Hm d'accord, en effet ce n'est pas pratique :S mais peut-être que sur les postes utilisateurs sous XP, des versions antérieures comme la 3.5 sont installées d'emblée ?

  5. #5
    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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Raiim Voir le message
    mais peut-être que sur les postes utilisateurs sous XP, des versions antérieures comme la 3.5 sont installées d'emblée ?
    Non, il me semble que la 2.0 est installée à partir de XP SP1, mais c'est tout.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par micka132 Voir le message
    Ben si tu n'as pas utilisé de fonction du framework .net 4 tu devrais pouvoir compiler dans un framework anterieur.
    Dans les parametres de ton projet tu devrais avoir "framework cible" , la tu modifies et tu vois si ca compile ....
    Ici un screen :
    http://weblogs.asp.net/scottgu/archi...g-support.aspx

    Je pense qu'au moins le .net 2 devrait être sur toute les machines ...
    D'accord merci, je vais essayer. Si je décoche le 4.0 et que je lance la compilation, si mon form n'utilise aucune référence à ce framework il sera compilé, sinon non ? Ou bien le problème se présentera lorsqu'un utilisateur n'ayant pas le 4.0 d'installé lancera le setup.exe ?

    Citation Envoyé par tomlev Voir le message
    Non, il me semble que la 2.0 est installée à partir de XP SP1, mais c'est tout.
    Je vais essayer de faire le tour des pc utilisés par les testeurs alors, merci beaucoup!

    EDIT: sur un pc d'un testeur, je remarque qu'il y a déjà le framework 1.1, le 2.0 SP2, le 3.0 SP2 et aussi le 3.5 SP1, peut-être que les mises à jour des pc sur le parc contiennent ces frameworks ?

  7. #7
    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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Raiim Voir le message
    EDIT: sur un pc d'un testeur, je remarque qu'il y a déjà le framework 1.1, le 2.0 SP2, le 3.0 SP2 et aussi le 3.5 SP1, peut-être que les mises à jour des pc sur le parc contiennent ces frameworks ?
    Peut-être, mais je n'ai aucun moyen de répondre à cette question

  8. #8
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 004
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 004
    Points : 5 423
    Points
    5 423
    Par défaut
    Citation Envoyé par Raiim Voir le message
    D'accord merci, je vais essayer. Si je décoche le 4.0 et que je lance la compilation, si mon form n'utilise aucune référence à ce framework il sera compilé, sinon non ? Ou bien le problème se présentera lorsqu'un utilisateur n'ayant pas le 4.0 d'installé lancera le setup.exe ?
    C'est bien ca, si tu n'as pas besoin du .net 4 ca va compiler et tu n'entendras jamais plus parler du .net 4 (ni chez les clients ni dans ton dev).

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 262
    Points : 230
    Points
    230
    Par défaut
    Par contre si tu as des ressources, le fichier de ressources risque de faire péter des erreurs (moi c’était mon cas quand je suis passé d'un projet 4.0 en 2.0).
    Il suffit de modifier les références 4.0.0 en 2.0.0 dans le fichier un truc du genre si ça t'arrive.
    Tox

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Bonjour à tous et merci pour vos réponses, je suis entrain de mener quelques expérimentations et vous rapporterai mes conclusions


    Citation Envoyé par toxycyty Voir le message
    Par contre si tu as des ressources, le fichier de ressources risque de faire péter des erreurs (moi c’était mon cas quand je suis passé d'un projet 4.0 en 2.0).
    Il suffit de modifier les références 4.0.0 en 2.0.0 dans le fichier un truc du genre si ça t'arrive.

    Même si mes ressources ne sont (que) un fichier PDF et une image ?

  11. #11
    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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Raiim Voir le message
    Même si mes ressources ne sont (que) un fichier PDF et une image ?
    Ca dépend surtout si tu les utilises dans un fichier resx. Si oui, effectivement il faudra modifier le fichier resx à la main

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Ca dépend surtout si tu les utilises dans un fichier resx. Si oui, effectivement il faudra modifier le fichier resx à la main
    Mon fichier PDF mis en ressource se termine en .deploy, c'est ok non ?

  13. #13
    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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Raiim Voir le message
    Mon fichier PDF mis en ressource se termine en .deploy, c'est ok non ?
    euh... j'ai jamais vu cette extension

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par tomlev Voir le message
    euh... j'ai jamais vu cette extension

    ce fichier est considéré comme un contenu lors de la génération, c'est pour cela qu'il a ce type d'extension supplémentaire je pense

    Programme compilé sans utiliser le framework 4.0, et cela marche, je vais le diffuser sur d'autres pc de testeurs et on verra bien

    Je vous tiens au courant dans les jours à venir.

  15. #15
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Bonjour à tous,

    après un nouveau déploiement sans le framework 4.0, tout fonctionne à merveille, que demander de mieux ?!
    Un testeur qui utilisait une ancienne version m'a envoyé son rapport d'erreur, et le fichier du framework qui était téléchargé est le suivant :
    http://go.microsoft.com/fwlink/?link...96&clcid=0x40c
    4 mo et quelques, même avec une connexion 3G limitée, cela va vite

    Bonne journée à tous, et ce sujet est dorénavant résolu !

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

Discussions similaires

  1. appeler page asp depuis une application windows forms
    Par salihovic dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/09/2009, 13h58
  2. Test automatisé pour une application Windows Forms
    Par Mat_76 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 07/08/2009, 16h37
  3. [Interaction] Comment afficher une application Windows Form dans une WPF ?
    Par Lookoum dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 08/09/2008, 17h50
  4. Réponses: 12
    Dernier message: 21/08/2008, 13h22

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