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

Framework .NET Discussion :

Deux services Windows tirés du même assembly


Sujet :

Framework .NET

  1. #1
    Membre éclairé Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 612
    Points : 685
    Points
    685
    Par défaut Deux services Windows tirés du même assembly
    Bonjour,
    J'ai développé un service que je voudrais utiliser dans deux environnements différents mais sur la même machine.
    Je m'explique :
    p.ex un répertoire toto1 dans lequel tourne ce service et qui s'occupe d'une tâche sur un département donné.
    un autre répertoire toto2 dans lequel tourne le même service (avec un nom différent bien sûr) et qui s'occupe d'un autre département.
    Je ne peux pas utiliser le même service pour les deux départements car dans chacun des deux répertoires toto il y a des paramètre communs au différents utilitaires de ce département et dont le service se sert pour fonctionner.

    J'installe le premier service.

    Après, j'ai beau renommer mon service, modifier le nom partout dans le code où il apparaît, recompiler etc... j'obtiens bien un nouvel exécutable avec un nom différent mais lorsque je tente de l'installer avec installutil, j'obtiens une erreur indiquant que le service existe déjà.

    Quelqu'un saurait-il générer deux services de nom différents (mais code identique) qui peuvent s'installer simultanément sur le même ordinateur ?

    J'ai essayé avec un simple service écrit en vb6, il suffit de renommer l'exe pour pouvoir en installer un deuxième sous un nom différent.
    En .NET, que pouique !!!

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    Bonsoir,
    Il me semble (mais à cette heure ci je ne suis pas dvt mon pc de dev )
    que cela se situe dans les propriétés du service que l'on peut lui donner un nom unique de service, du coup... il y a moyen de recompiler avec des nom différents et donc de pouvoir les démarrer en parallèle.

  3. #3
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Oui je crois qu'il existe un GUID par service dans les propriétés. Si ce GUID basé sur l'assembly, il faudra peut-être que tu le modifies manuellement dans les propriétés de l'installeur.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/03/2012, 19h31
  2. Configuration de deux services WCF publiés par la même classe
    Par sovitec dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 09/03/2011, 16h37
  3. Réponses: 1
    Dernier message: 04/08/2009, 12h44
  4. Deux versions Access dans un même windows xp
    Par sami117 dans le forum Runtime
    Réponses: 3
    Dernier message: 03/12/2008, 14h24
  5. [C#] Icône, barre des tâches et Service Windows
    Par SErhio dans le forum Windows Forms
    Réponses: 17
    Dernier message: 03/09/2004, 13h56

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