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

WinDev Discussion :

Lancer un service sans l'installer sur le poste. [WD20]


Sujet :

WinDev

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 120
    Points : 149
    Points
    149
    Par défaut Lancer un service sans l'installer sur le poste.
    Bonjour,

    J'ai développé un service avec Windev 20, le service fonctionne correctement que ce soit en débogage ou en prod avec une procédure d'installation de service.

    Maintenant la question que je me pose est la suivante : est-ce qu'il faut obligatoirement installer le service sur le poste ciblé pour l’exécuter ou existe t-il un moyen de lancer un service sans l'installer?

    Merci d'avance pour vos réponses.

  2. #2
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2004
    Messages
    2 166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Calvados (Basse Normandie)

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

    Informations forums :
    Inscription : juin 2004
    Messages : 2 166
    Points : 3 578
    Points
    3 578
    Par défaut
    Bonjour,

    Pour quel but ?
    L'intérêt du service est qu'il s'exécute même si aucune session n'est ouverte.

  3. #3
    R&B
    R&B est déconnecté
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2005
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : mars 2005
    Messages : 571
    Points : 1 260
    Points
    1 260
    Par défaut
    Bonjour
    En complément de Lo² j'ajouterais qu'un service comporte une différence majeure par rapport à un exécutable : il est élevé au niveau de l'OS dans son exécution.
    C'est ce qui lui permet d'être exécuté sans session.

    Demander son exécution sans installation (en tant qu'administrateur uniquement soit dit en passant) laisserait penser qu'on puisse installer des portions de l'OS sans les déclarer ?
    Sérieusement, c'est simplement inenvisageable précisément parce que c'est un service.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 120
    Points : 149
    Points
    149
    Par défaut
    L'installation sans procédure d'installation d'un service n'est pas compliqué en soit finalement.

    Un service est répertorié dans le registre : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\

    Chaque clé représente un service installé, donc il suffit juste de concevoir une application avec des droits administrateur (c'est la seule restriction a avoir) et :
    -> Soit utiliser la procédure serviceinstalle() de Windev si c'est une conception pc soft.
    -> Soit écrire directement dans le registre les informations pour l'installation du service.

    J'ai tester en C# et en Windev l'installation d'un service via un programme banale qui demande un accès administrateur sans informer l'utilisateur de l'installation du service et ça passe.

    Le seul *hic* c'est que si j’écris directement dans le registre, il faut un reboot de la machine pour que le service soit prise en compte.

    Donc dans mon cas problème résolu.

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

Discussions similaires

  1. [VB6] Utilisation d'Excel sans Excel installé sur le serveur
    Par Isa31 dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/04/2012, 12h33
  2. Réponses: 4
    Dernier message: 24/10/2011, 18h18
  3. Apprendre Sybase sans l'installer sur son poste
    Par jbdomingo dans le forum Outils
    Réponses: 1
    Dernier message: 27/10/2009, 09h49
  4. Réponses: 5
    Dernier message: 04/05/2005, 15h39

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