Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Erwan
>Comment faire pour que mon application soit lancé comme un service. Merci
boa
Bonjour,
J'ai une application 5.5 en service. Je te copie ci-dessous le document word qui explique la façon de le mettre en place (la source de ce texte viens de ce site : http://www.ntfaqfr.com/ntfaq/installjc2.htm).
2. Fonctionnement du service
Le service qu’on lance est l’application srvany.exe. Ce service permet de lancer l’application que l’on souhaite.
Dans la réalité, ces outils ne "transforment" pas réellement une application en service. Ce qui est fait est UNIQUEMENT le lancement du service srvany, auquel est indiqué en paramètre le nom de l'application que l'on veut voir lancée comme service. Étant donné qu'il peut y avoir plusieurs applications dans ce cas, plusieurs instances de srvany seront alors exécutées. Pour les distinguer, on leur attribue des noms différents arbitraires à l'aide de l'outil instsrv.
3. Installer le service
3.1 Fichier nécessaire à la création du service
Pour installer le service, vous avez besoin des 2 exécutables suivant : instsrv.exe Permet d’installer un service srvany.exe Service qui lance l’application
3.2 Installation de l’application srvany dans la liste des services
Pour installer l’application srvany en tant que service, il suffit de copier les 2 fichiers susnommés dans un répertoire. Ensuite, il faut se placer en mode DOS dans ce répertoire et saisir la commande suivante :
instsrv <Nom Service> <chemin complet>srvany.exe Pour que Windows puisse lancer l’application srvany.exe, il faut qu’il puisse trouver l’exécutable. C’est pourquoi, il faut préciser le chemin complet de srvany dans la ligne de commande ou que le répertoire contenant srvany soit présent dans le path de Windows. Le nom de service précisé est celui qui apparaîtra dans la liste des services de windows.
Si la ligne de commande a fonctionné, vous devez voir apparaître :
The service was successfuly added!
Make sure that you go into the Control Panel and use the Services applet to change the Account Name and Password that this newly installed service will use for its Security Context.
Après cette ligne de commande, le service n’est pas lancé et il ne le sera pas automatiquement au redémarrage de Windows. Pour cela, il faut modifier la base de registre
3.3 Modifier la base de registre
Je vous conseille pour modifier la base de registre de faire un fichier .reg.
Dans la clé HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<Nom service>, il faut ajouter la clé Paramters dans laquelle ont peut rajouter jusqu’à 3 valeurs de chaîne. La première est indispensable puisqu’il s’agit du nom du programme lancé. Le nom de la chaîne est Application. Elle contient le chemin complet de l’application à lancée (à moins que le répertoire de l’application soit dans le path de Windows). La deuxième valeur qu’on peut ajouter dans la clé Paramters est AppDirectory. Elle contient le répertoire de démarrage de l’application. La troisième valeur qu’on peut ajouter dans la clé Paramters est AppParameters. Elle contient les paramètres utilisés lors du lancement de l’application.
4. Enlever le service
Pour enlever le service de la liste des services, il suffit de saisir la ligne de commande :
Instsrv <Nom du service> remove
5. Remarques diverses
• Pour paramétrer plus en détail le service, il faut se rendre dans les propriétés du service accessible sous Windows XP dans Panneau de configuration puis Outils d’administration puis Service. • Même si l’application lancé par le service affiche une fenêtre, cette fenêtre ne sera visible, et donc accessible, que lorsqu’une personne se sera connectée. • Pour que l’application deviennent visible lorsqu’un utilisateur se logge, il faut que l’interrupteur « Autoriser le service à interagir avec le bureau » soit cocher dans l’onglet connexion des paramètres du service. • Si la case « Autoriser le service à interagir avec le Bureau » est cochée alors le service sera arrêté à la déconnexion de l’utilisateur. Pour éviter cela, il faut décocher cette case.
-- Message monitoré par axinews : http://www.axinews.com/
>Comment faire pour que mon application soit lancé comme un service.
Merci
boa
Bonjour,
J'ai une application 5.5 en service. Je te copie ci-dessous le document word qui
explique la façon de le mettre en place (la source de ce texte viens de ce site :
http://www.ntfaqfr.com/ntfaq/installjc2.htm).
2. Fonctionnement du service
Le service qu’on lance est l’application srvany.exe. Ce service permet de lancer
l’application que l’on souhaite.
Dans la réalité, ces outils ne "transforment" pas réellement une application en service.
Ce qui est fait est UNIQUEMENT le lancement du service srvany, auquel est indiqué
en paramètre le nom de l'application que l'on veut voir lancée comme service. Étant
donné qu'il peut y avoir plusieurs applications dans ce cas, plusieurs instances
de srvany seront alors exécutées. Pour les distinguer, on leur attribue des noms
différents arbitraires à l'aide de l'outil instsrv.
3. Installer le service
3.1 Fichier nécessaire à la création du service
Pour installer le service, vous avez besoin des 2 exécutables suivant :
instsrv.exe Permet d’installer un service
srvany.exe Service qui lance l’application
3.2 Installation de l’application srvany dans la liste des services
Pour installer l’application srvany en tant que service, il suffit de copier les
2 fichiers susnommés dans un répertoire. Ensuite, il faut se placer en mode DOS dans
ce répertoire et saisir la commande suivante :
instsrv <Nom Service> <chemin complet>srvany.exe
Pour que Windows puisse lancer l’application srvany.exe, il faut qu’il puisse trouver
l’exécutable. C’est pourquoi, il faut préciser le chemin complet de srvany dans la
ligne de commande ou que le répertoire contenant srvany soit présent dans le path
de Windows.
Le nom de service précisé est celui qui apparaîtra dans la liste des services de
windows.
Si la ligne de commande a fonctionné, vous devez voir apparaître :
The service was successfuly added!
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.
Après cette ligne de commande, le service n’est pas lancé et il ne le sera pas automatiquement
au redémarrage de Windows. Pour cela, il faut modifier la base de registre
3.3 Modifier la base de registre
Je vous conseille pour modifier la base de registre de faire un fichier .reg.
Dans la clé HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<Nom service>, il
faut ajouter la clé Paramters dans laquelle ont peut rajouter jusqu’à 3 valeurs de
chaîne.
La première est indispensable puisqu’il s’agit du nom du programme lancé. Le nom
de la chaîne est Application. Elle contient le chemin complet de l’application à
lancée (à moins que le répertoire de l’application soit dans le path de Windows).
La deuxième valeur qu’on peut ajouter dans la clé Paramters est AppDirectory. Elle
contient le répertoire de démarrage de l’application.
La troisième valeur qu’on peut ajouter dans la clé Paramters est AppParameters. Elle
contient les paramètres utilisés lors du lancement de l’application.
4. Enlever le service
Pour enlever le service de la liste des services, il suffit de saisir la ligne de
commande :
Instsrv <Nom du service> remove
5. Remarques diverses
• Pour paramétrer plus en détail le service, il faut se rendre dans les propriétés
du service accessible sous Windows XP dans Panneau de configuration puis Outils d’administration
puis Service.
• Même si l’application lancé par le service affiche une fenêtre, cette fenêtre ne
sera visible, et donc accessible, que lorsqu’une personne se sera connectée.
• Pour que l’application deviennent visible lorsqu’un utilisateur se logge, il faut
que l’interrupteur « Autoriser le service à interagir avec le bureau » soit cocher
dans l’onglet connexion des paramètres du service.
• Si la case « Autoriser le service à interagir avec le Bureau » est cochée alors
le service sera arrêté à la déconnexion de l’utilisateur. Pour éviter cela, il faut
décocher cette case.
--
Message monitoré par axinews : http://www.axinews.com/
>Comment faire pour que mon application soit lancé comme un service. Merci
boa
Bonjour,
J'ai une application 5.5 en service. Je te copie ci-dessous le document word qui explique la façon de le mettre en place (la source de ce texte viens de ce site : http://www.ntfaqfr.com/ntfaq/installjc2.htm).
2. Fonctionnement du service
Le service qu’on lance est l’application srvany.exe. Ce service permet de lancer l’application que l’on souhaite.
Dans la réalité, ces outils ne "transforment" pas réellement une application en service. Ce qui est fait est UNIQUEMENT le lancement du service srvany, auquel est indiqué en paramètre le nom de l'application que l'on veut voir lancée comme service. Étant donné qu'il peut y avoir plusieurs applications dans ce cas, plusieurs instances de srvany seront alors exécutées. Pour les distinguer, on leur attribue des noms différents arbitraires à l'aide de l'outil instsrv.
3. Installer le service
3.1 Fichier nécessaire à la création du service
Pour installer le service, vous avez besoin des 2 exécutables suivant : instsrv.exe Permet d’installer un service srvany.exe Service qui lance l’application
3.2 Installation de l’application srvany dans la liste des services
Pour installer l’application srvany en tant que service, il suffit de copier les 2 fichiers susnommés dans un répertoire. Ensuite, il faut se placer en mode DOS dans ce répertoire et saisir la commande suivante :
instsrv <Nom Service> <chemin complet>srvany.exe Pour que Windows puisse lancer l’application srvany.exe, il faut qu’il puisse trouver l’exécutable. C’est pourquoi, il faut préciser le chemin complet de srvany dans la ligne de commande ou que le répertoire contenant srvany soit présent dans le path de Windows. Le nom de service précisé est celui qui apparaîtra dans la liste des services de windows.
Si la ligne de commande a fonctionné, vous devez voir apparaître :
The service was successfuly added!
Make sure that you go into the Control Panel and use the Services applet to change the Account Name and Password that this newly installed service will use for its Security Context.
Après cette ligne de commande, le service n’est pas lancé et il ne le sera pas automatiquement au redémarrage de Windows. Pour cela, il faut modifier la base de registre
3.3 Modifier la base de registre
Je vous conseille pour modifier la base de registre de faire un fichier .reg.
Dans la clé HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<Nom service>, il faut ajouter la clé Paramters dans laquelle ont peut rajouter jusqu’à 3 valeurs de chaîne. La première est indispensable puisqu’il s’agit du nom du programme lancé. Le nom de la chaîne est Application. Elle contient le chemin complet de l’application à lancée (à moins que le répertoire de l’application soit dans le path de Windows). La deuxième valeur qu’on peut ajouter dans la clé Paramters est AppDirectory. Elle contient le répertoire de démarrage de l’application. La troisième valeur qu’on peut ajouter dans la clé Paramters est AppParameters. Elle contient les paramètres utilisés lors du lancement de l’application.
4. Enlever le service
Pour enlever le service de la liste des services, il suffit de saisir la ligne de commande :
Instsrv <Nom du service> remove
5. Remarques diverses
• Pour paramétrer plus en détail le service, il faut se rendre dans les propriétés du service accessible sous Windows XP dans Panneau de configuration puis Outils d’administration puis Service. • Même si l’application lancé par le service affiche une fenêtre, cette fenêtre ne sera visible, et donc accessible, que lorsqu’une personne se sera connectée. • Pour que l’application deviennent visible lorsqu’un utilisateur se logge, il faut que l’interrupteur « Autoriser le service à interagir avec le bureau » soit cocher dans l’onglet connexion des paramètres du service. • Si la case « Autoriser le service à interagir avec le Bureau » est cochée alors le service sera arrêté à la déconnexion de l’utilisateur. Pour éviter cela, il faut décocher cette case.
-- Message monitoré par axinews : http://www.axinews.com/
Dominique L
il exist un certain nombre de limitation aux "services". mais une fois que tu colles à ces contraintes, tu utilises le "ressources kit" de l'os cible qui permet la transformation d'un pgm en service... bon courage
Dominique "QNX" Lecocq
il exist un certain nombre de limitation aux "services".
mais une fois que tu colles à ces contraintes, tu utilises
le "ressources kit" de l'os cible qui permet la transformation d'un
pgm en service...
bon courage
il exist un certain nombre de limitation aux "services". mais une fois que tu colles à ces contraintes, tu utilises le "ressources kit" de l'os cible qui permet la transformation d'un pgm en service... bon courage