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 sans AUCUN evenement graphique?


Sujet :

C#

  1. #1
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut application sans AUCUN evenement graphique?
    Bonjour a tous!

    Je sais que mon titre n'est pas très claire, désolé. (j'ai pas mieux)

    Je travail pour une entreprise qui diffuse des vidéos sur écrans géants en public.

    J'ai réalisé une application (qui n'a rien à voir avec l'appli qui diffuse les video) en C# en mode console.

    Mon problème est qu'il m'est interdit d'afficher quoique ce soit à l'écran. Imaginez une diffusion public d'une video et d'un coup message windows apparait au milieu de l'écran "Erreur 299438538" avec le bip windows horrible...

    Il faut donc que mon application n'ai aucun affichage, d'aucune sorte.

    Est-il possible d'intercepter tout les erreurs/exceptions liées à une application? (j'ai une déjà une gestion d'erreur interne try/catch)
    Dois-je transformer mon application en service windows?

    Merci d'avance pour vos conseils,

    Ndugu

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    un service qui plante, il s'arrête ...
    (je ne pense pas qu'il affiche un message, mais on sait jamais)


    sinon, si tu mets des try catch partout, la chance d'avoir un message à l'écran est à mon du même acabit que de gagner au loto


    et si y a des try catch partout, un programme ne doit pas s'arrêter à mon avis
    encore faut il qu'il fasse ce qu'il a à faire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut
    Merci pour cette réponse rapide, je vais me renseigner sur les services.

    Si vous avez d'autres astuces je suis toujours preneur!

  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 : 43
    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
    tu peux toujours mettre une fenêtre cachée...


    sinon, si tu mets des try catch partout, la chance d'avoir un message à l'écran est à mon du même acabit que de gagner au loto
    C'est sans compter la loi de Murphy

  5. #5
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut
    Qu'entends tu par fenêtre cahée, peut on le faire avec la console? cela peut il bloquer les messages box windows?

    j'ai trouvé ce post sur le sujet, je vais tester

    merci.

  6. #6
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut
    J'ai tester un avec un processus, puis avec une appli winform sans winform et sans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Windows.Forms;
    mais la boite de dialogue "voulez envoyer le rapport d'erreur..." s'affiche toujours.

    EDIT : J'ai oublier de préciser que je provoque une exception sans try/catch pour mes test

    Par contre j'ai trouvé dans ce post

    Un service Windows n'a pas par défaut le droit d'interagir avec le bureau.

    D'ailleurs un service Windows n'a pas à interagir avec le bureau. C'est un programme qui tourne en arrière-plan et qui effectue les tâches pour lesquelles il est programmé.
    Il semble donc que les services windows soient la solution à mon problème. Je laisse encore la discution ouverte quelque temps si quelqu'un à une nouvelle astuce. (j'ai un peu l'impression d'utiliser une massue pour casser une noisette )

    Merci pour ces première réponses

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Un fichier de log retraçant toutes les erreurs/exceptions ne-serait il pas une solution ?

    Enfin j'ai peut-être mal compris, tu veux avoir une trace de ces erreurs pour savoir ou l'application a bloqué, c'est ça ?

  8. #8
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    il se fout de l'erreur, il veut juste que ca ne reste pas affiché à l'écran. t'as déjà du aller à la gare et voir l'appli de la SNCF afficher un magnifique message d'erreur. bah il veut eviter ceclà tout simplement.

    effectivement, la solution est le service en ayant bien décoché l'option "interagir avec le bureau".

  9. #9
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut
    binoo > Merci pour ta réponse mais ce n'est pas ça. Je veux que rien ne s'affiche à l'écran lorsque mon application plente. (Que ce soit en provenance de mon appli ou de windows)

    merci quand meme

  10. #10
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut
    Louis-Guillaume : Merci de me confirmer cela, je vais donc mis mettre!

    Merci à tous!

  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 : 43
    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
    mais la boite de dialogue "voulez envoyer le rapport d'erreur..." s'affiche toujours.
    ça ce n'est pas ton appli qui l'affiche, c'est Windows... pour désactiver ça :
    Clic droit sur Poste de travail -> Propriétés -> Avancé -> Rapport d'erreur -> Désactiver le rapport d'erreur

  12. #12
    Membre confirmé Avatar de Ndugu
    Profil pro
    Inscrit en
    Août 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 121
    Par défaut
    Merci pour la précision!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2014, 19h05
  2. [AIR] Application sans interface graphique
    Par yan dans le forum Flex
    Réponses: 5
    Dernier message: 19/01/2011, 11h09
  3. Réponses: 8
    Dernier message: 25/03/2010, 07h21
  4. interface graphique sans aucun composant
    Par moooona dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 29/05/2008, 17h36
  5. ouvrir X, et lancer une application sans environnement graphique
    Par drinkmilk dans le forum Administration système
    Réponses: 4
    Dernier message: 15/04/2007, 11h51

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