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 6 et antérieur Discussion :

[VB6] Creation d'un service en VB6 [FAQ]


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut [VB6] Creation d'un service en VB6
    Est -il possible de creer un service en VB6 ?

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  2. #2
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Il me semble avoir vu ce sujet sur le forum et la réponse était du style : possible mais non conseillé

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Alors, il me faut tenter de retrouver ce poste.
    Merci.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  4. #4
    Membre extrêmement actif
    Avatar de grafikm_fr
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 470
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 470
    Par défaut Re: Creation d'un service en VB6
    Citation Envoyé par WOLO Laurent
    Est -il possible de creer un service en VB6 ?
    Oui, peut-etre. J'ai recemment recuperer de l'info dessus, mais va falloir attendre un tout p'tit peu...

  5. #5
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    J'attends alors car ma recherche a été infructueuse. :oops:

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  6. #6
    Membre extrêmement actif
    Avatar de grafikm_fr
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 470
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 470
    Par défaut
    Bon, voila à quoi on arrive...
    On ne peut pas faire directement un service en VB.
    Cependant, Windows NT/2000 (pas testé XP, mais ca doit etre aussi valable) offre une possibilité de transformer n'importe quel prog en service en utilisant des outils du NT Ressource Kit et sans changer le code du programme VB6 (ce qui est quand meme bien...)

    Donc, il faut chercher sur le CD NT Ressource Kit les fichier suivants:
    Srvany.exe
    Instsrv.exe
    Srvinstw.exe

    et les placer dans un meme dossier, par exemple:
    c:\winnt\system32\Service Installation Kit

    Ensuite, la méthodo est la suivante:

    1) On va dans le dossier c:\winnt\system32\Service Installation Kit
    2) On execute SrvInstw.exe (c'est un wizard de configuration)
    3) Cocher "Install Service", puis cliquer sur Suivant
    4) Cocher "Local Machine", puis cliquer sur Suivant
    5) Entrer le nom du service, puis cliquer sur Suivant
    6) Cliquer sur "Parcourir" et selectionner srvany.exe (qui est dans le meme repertoire que SrvInstw.exe), puis cliquer sur Suivant
    7) Choisir "Service is its own Process", puis cliquer sur Suivant
    8) Choisir sous quel login le service doit tourner
    9) Choisir les options de startup, puis cliquer sur Suivant

    Ensuite:

    10) Dans Regedit: rendez-vous dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    Tu trouves dans l'arbre le service que tu viens juste de créer, tu le selectionne.
    11) Tu crées une nouvelle clé nommée "Application", tu l'edites et tu fixe sa valeur au chemin complet de ton prog VB6
    (e.g. c:\progboulet\progboulet.exe)

    12) Tu peux alors aller dans le panneau de config et demarrer le service...

    Voili voilo...
    Je vais ecrire un tuto là-dessus un de ces jours...

  7. #7
    Membre extrêmement actif
    Avatar de grafikm_fr
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 470
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 470
    Par défaut
    Complement à ce qui precede...

    Pour pouvoir detecter depuis une autre machine si ton service est vivant ou mort, la seule facon fiable consiste à mettre dans ton prog VB un mini-serveur TCP et verifier l'etat de l'appli en testant l'etat de la connexion.

    C'est capilotracté, mais ca marche...

    References:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q137890
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q152460

  8. #8
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Citation Envoyé par grafikm_fr
    Bon, voila à quoi on arrive...

    8) Choisir sous quel login le service doit tourner
    Ce qui veut dire que lors qu'aucun user n'est logé, aucun service ne tourne ?
    En faite, j'ai l'intension de créer un programme qui va acceder à ma base de donnée SQL Serveur sans user logé.
    Est - ce possible ?

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  9. #9
    Membre extrêmement actif
    Avatar de grafikm_fr
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 470
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 470
    Par défaut
    Citation Envoyé par WOLO Laurent
    Citation Envoyé par grafikm_fr
    Bon, voila à quoi on arrive...

    8) Choisir sous quel login le service doit tourner
    Ce qui veut dire que lors qu'aucun user n'est logé, aucun service ne tourne ?
    En faite, j'ai l'intension de créer un programme qui va acceder à ma base de donnée SQL Serveur sans user logé.
    Est - ce possible ?
    Nan, ca veut dire que le programme en question va tourner avec les privilege de ce user (comme un prog SUID dans le monde UNIX).

    Le mieux, c'est de spécifier LocalSystem (ou System, je sais plus, il y a sans doute les deux). Sinon, il faut que le login en question ait le privilege "Log On as a Service".

    Donc dans ce cas, meme si personne est loggé, ca tournera quand meme...

    Voila,
    grafikm_fr

  10. #10
    Membre émérite Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Par défaut
    salut tout le monde.
    j'ai lu tout le post, mais j'ai pas compris ce qu'est un service.
    Pourriez vous en donner la definition ?

    Est ce une routine qui permet de faire des modifs sur une base de données sans que l'utilisateur ou l'admin n'intervienne ?
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  11. #11
    Membre extrêmement actif
    Avatar de grafikm_fr
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 470
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 470
    Par défaut
    Citation Envoyé par slim
    salut tout le monde.
    j'ai lu tout le post, mais j'ai pas compris ce qu'est un service.
    Pourriez vous en donner la definition ?
    Citation Envoyé par MSDN
    On Windows NT and later, a server process started and controlled by the Windows operating system

  12. #12
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Citation Envoyé par grafikm_fr
    Donc dans ce cas, meme si personne est loggé, ca tournera quand meme...

    Voila,
    grafikm_fr
    Merci grafikm_fr, je vais lancer me lancer dans la réalisation car les bases sont aquises.

    Grand Merci à toi

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

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

Discussions similaires

  1. [VB6] création graphes Excel à 2 axes
    Par getea85 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 24/04/2006, 09h48
  2. [VB6] Création dynamique de controles dans un SSTab
    Par Txomin dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/12/2004, 11h13
  3. [VB6] creation et gestion de contrôle dynamique
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 23/04/2004, 00h09
  4. [VB6] creation de variable de type string dynamiquement
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 12/06/2003, 16h59
  5. [VB6] Création de composant
    Par Tchetch dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/10/2002, 14h52

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