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

VB.NET Discussion :

Changer le type de démarrage d'un service windows


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2012
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2012
    Messages : 75
    Par défaut Changer le type de démarrage d'un service windows
    Bonjour, j'ai fais une application qui permet de prendre et d'upload des captures d'écran sauf que certains ont ce bug : "System.Net.WebException: La connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue." et j'ai vu que en mettant le type de démarrage en manuel du service windows "Service de la passerelle de la couche Application"(Touche windows + R --> taper services.msc) mais je ne sais pas comment on peut accéder a ces paramètres et les changer.
    Merci d'avance.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    dans vs, quand tu fais un service, après tu fais ajouter l'installateur, et c'est là sur l'installateur qu'on choisit le type de démarrage, le user de démarrage ...

    ce qui a du t'arriver c'est que ton service a été lancé avant d'autres, utiles pour la connexion

    pour remédier à ca plusieurs possibilités :
    - mettre un peu d'attente au démarrage de ton service (bricolage mais peut suffire dans la plupart des cas)
    - dire au même endroit la liste des services dont dépendent ton service (qui ne démarrera jamais avant donc) (plus complexe)
    - essayer de mettre ton service sur le user "SERVICE RESEAU", qui avec un peu de chance induit qu'il ne sera démarré que quand le réseau est dispo (pratique, mais voir quels sont les droits nécessaires par ton service)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2012
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2012
    Messages : 75
    Par défaut
    Oui tu as raison car j'ai mis une checkbox pour que le logiciel se démarre au démarrage de l'ordinateur sauf que au démarrage, le logiciel vérifie si une mise a jour est disponible.
    Donc cela doit se faire alors qu'un/plusieurs services nécessaires ne sont pas encore démarrés.
    Il y a un moyen de savoir lesquels sont nécessaires ?

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    j'ai mal du comprendre en fait, tu fais une application service ou une application utilisateur ?
    ma réponse était sur le paramétrage d'un projet de type service

    si tu as fait une application normale, c'est à toi de gérer les erreurs surtout (try/catch)
    si la connexion échoue (ce qui peut arriver n'importe quand, pas seulement au démarrage du pc) il faut attendre un peu et retenter
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2012
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2012
    Messages : 75
    Par défaut
    C'est une application normale et un ami a moi obtient cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Net.WebException: La connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue.
    au démarrage de son pc (il a coché la checkbox pour que le logiciel se démarre avec son pc)
    et en cherchant sur internet comment résoudre ce problème, j'ai trouvé que sa pouvait venir d'un service Windows sauf que ce que tu me dis est logique et cela peut venir de là (que mon logiciel fait la vérification d'une mise a jour avant que des services Windows nécessaires sont démarré).

    edit : j'ai oublié de préciser que je récupère l'erreur avec le try/catch

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par Logiinx Voir le message
    C'est une application normale et un ami a moi obtient cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Net.WebException: La connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue.
    (que mon logiciel fait la vérification d'une mise a jour avant que des services Windows nécessaires sont démarré).

    edit : j'ai oublié de préciser que je récupère l'erreur avec le try/catch
    Ben, tu as une exception Web et une connexion qui flanche. À mon humble avis, c'est que ton programme ne laisse pas le temps à la connexion internet de fonctionner.

    Un avis personnel. Évite d'emprisonner tes utilisateurs avec des maudites mises-à-jours automatiques obligatoires. Tu écoeures probablement 99 % de tes utilisateurs qui veulent et qui font des mises-à-jour au moment qui leur convient, et quand leur machine peut le faire sans nuire aux opérations prioritaires et urgentes. Pour quelques négligents, tu déranges la très grande majorité des utilisateurs.

    À moins d'être en danger de mort, aucune mise-à-jour n'est assez urgente pour être obligatoire.

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/11/2018, 17h09
  2. [Vb.NET] Changer le type de démarrage d'un service Windows
    Par Aspic dans le forum Windows Forms
    Réponses: 9
    Dernier message: 22/08/2009, 10h29
  3. [ANT][Tomcat]Démarrage d'un service windows
    Par ellene dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 06/07/2006, 16h05
  4. Planifier le démarrage d'un service Window
    Par tscoops dans le forum Windows XP
    Réponses: 2
    Dernier message: 29/03/2005, 14h56
  5. Récupérer le type de démarrage d'un service
    Par Nathan dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 09/04/2004, 15h07

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