j'aimerais savoir comment peut on faire pour transformer un programme vb.net
classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1
notifyicon qui permetra de gerer cela. le tout sous forme de service windows
pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce
serai super.
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
Eric Vernié [MS]
Bonjour Twix, Avec VB.NET, tu as la possibilité d'utiliser un nouveau modèle de projet nommé "Windows Service" Ceci te permettras de démarrer dans les services Windows assez simplement. Maintenant, en terme d'architecture, il est préférable que ton service, n'est pas d'interface gaphique, mais expose des méthodes qui seront appelées de l'exterieure
Eric Vernié Microsoft France
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Bonjour Twix,
Avec VB.NET, tu as la possibilité d'utiliser un nouveau modèle de projet
nommé "Windows Service"
Ceci te permettras de démarrer dans les services Windows assez simplement.
Maintenant, en terme d'architecture, il est préférable que ton service,
n'est pas d'interface gaphique, mais expose des méthodes qui seront appelées
de l'exterieure
Eric Vernié
Microsoft France
"Twix" <twixy@free.fr> a écrit dans le message de news:
uhHPvLQ3EHA.3492@TK2MSFTNGP10.phx.gbl...
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme
vb.net classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et
1 notifyicon qui permetra de gerer cela. le tout sous forme de service
windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce
serai super.
Bonjour Twix, Avec VB.NET, tu as la possibilité d'utiliser un nouveau modèle de projet nommé "Windows Service" Ceci te permettras de démarrer dans les services Windows assez simplement. Maintenant, en terme d'architecture, il est préférable que ton service, n'est pas d'interface gaphique, mais expose des méthodes qui seront appelées de l'exterieure
Eric Vernié Microsoft France
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Twix
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
donc si j'ai bien compris, il faut que je cree un service windows qui
appelera un autre programme
de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des
utilisateurs windows d'un poste.
j'ai trouver environ("username") mais ca me donne que le nom de
l'utilisateur courant.
"Twix" <twixy@free.fr> a écrit dans le message de news:
uhHPvLQ3EHA.3492@TK2MSFTNGP10.phx.gbl...
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme
vb.net classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et
1 notifyicon qui permetra de gerer cela. le tout sous forme de service
windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce
serai super.
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Eric Vernié [MS]
Bonjour Twix,
Le problème avec le service Windows c'est qu'il démarre même si aucun utilisateur n'est connecté physiquement à la machine. (C'est l'interet d'un tel service). Une interface utilisateur comme les formulaires ont besoin qu'il y ai un utilisateur connecté. Si au démarrage de ton service (Evenement OnStart) tu appels un autre exe avec une interface, cela risque de ne pas fonctionner.
Par contre ce que je sous entendais c'était le contraire, c'est que tu peux avoir une action sur ton Service via une interface (Web ou Windows Form) .
Maintenant ce que tu peux faire, sans passer par les services Windows , c'est que ton exe ce lance automatiquement au démarrage de Windows. il suffit de le placer dans le repertoire Documents and SettingsAll UsersMenu DémarrerDémarrage
A+
Eric Vernié Microsoft France
PS: Pour la liste des utlisateurs, je te donne un exemple dans un autre post
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Bonjour Twix,
Le problème avec le service Windows c'est qu'il démarre même si aucun
utilisateur n'est connecté physiquement à la machine. (C'est l'interet d'un
tel service).
Une interface utilisateur comme les formulaires ont besoin qu'il y ai un
utilisateur connecté.
Si au démarrage de ton service (Evenement OnStart) tu appels un autre exe
avec une interface, cela risque de ne pas fonctionner.
Par contre ce que je sous entendais c'était le contraire, c'est que tu peux
avoir une action sur ton Service via une interface (Web ou Windows Form) .
Maintenant ce que tu peux faire, sans passer par les services Windows ,
c'est que ton exe ce lance automatiquement au démarrage de Windows. il
suffit de le placer dans le repertoire Documents and SettingsAll
UsersMenu DémarrerDémarrage
A+
Eric Vernié
Microsoft France
PS:
Pour la liste des utlisateurs, je te donne un exemple dans un autre post
"Twix" <twixy@free.fr> a écrit dans le message de news:
uMeE0Sr3EHA.1976@TK2MSFTNGP09.phx.gbl...
donc si j'ai bien compris, il faut que je cree un service windows qui
appelera un autre programme
de type application windows dans la procedure de type "onstart", c'est ca
??
sinon j'ai aussi une autre question : comment obtenir la liste des
utilisateurs windows d'un poste.
j'ai trouver environ("username") mais ca me donne que le nom de
l'utilisateur courant.
"Twix" <twixy@free.fr> a écrit dans le message de news:
uhHPvLQ3EHA.3492@TK2MSFTNGP10.phx.gbl...
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme
vb.net classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows
et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service
windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca
ce serai super.
Le problème avec le service Windows c'est qu'il démarre même si aucun utilisateur n'est connecté physiquement à la machine. (C'est l'interet d'un tel service). Une interface utilisateur comme les formulaires ont besoin qu'il y ai un utilisateur connecté. Si au démarrage de ton service (Evenement OnStart) tu appels un autre exe avec une interface, cela risque de ne pas fonctionner.
Par contre ce que je sous entendais c'était le contraire, c'est que tu peux avoir une action sur ton Service via une interface (Web ou Windows Form) .
Maintenant ce que tu peux faire, sans passer par les services Windows , c'est que ton exe ce lance automatiquement au démarrage de Windows. il suffit de le placer dans le repertoire Documents and SettingsAll UsersMenu DémarrerDémarrage
A+
Eric Vernié Microsoft France
PS: Pour la liste des utlisateurs, je te donne un exemple dans un autre post
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Eric Vernié [MS]
Bonjour Twix,
Le problème avec le service Windows c'est qu'il démarre même si aucun utilisateur n'est connecté physiquement à la machine. (C'est l'interet d'un tel service). Une interface utilisateur comme les formulaires ont besoin qu'il y ai un utilisateur connecté. Si au démarrage de ton service (Evenement OnStart) tu appels un autre exe avec une interface, cela risque de ne pas fonctionner.
Par contre ce que je sous entendais c'était le contraire, c'est que tu peux avoir une action sur ton Service via une interface (Web ou Windows Form) .
Maintenant ce que tu peux faire, sans passer par les services Windows , c'est que ton exe ce lance automatiquement au démarrage de Windows. il suffit de le placer dans le repertoire Documents and SettingsAll UsersMenu DémarrerDémarrage
A+
Eric Vernié Microsoft France
PS: Pour la liste des utlisateurs, je te donne un exemple dans un autre post
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Bonjour Twix,
Le problème avec le service Windows c'est qu'il démarre même si aucun
utilisateur n'est connecté physiquement à la machine. (C'est l'interet d'un
tel service).
Une interface utilisateur comme les formulaires ont besoin qu'il y ai un
utilisateur connecté.
Si au démarrage de ton service (Evenement OnStart) tu appels un autre exe
avec une interface, cela risque de ne pas fonctionner.
Par contre ce que je sous entendais c'était le contraire, c'est que tu peux
avoir une action sur ton Service via une interface (Web ou Windows Form) .
Maintenant ce que tu peux faire, sans passer par les services Windows ,
c'est que ton exe ce lance automatiquement au démarrage de Windows. il
suffit de le placer dans le repertoire Documents and SettingsAll
UsersMenu DémarrerDémarrage
A+
Eric Vernié
Microsoft France
PS:
Pour la liste des utlisateurs, je te donne un exemple dans un autre post
"Twix" <twixy@free.fr> a écrit dans le message de news:
uMeE0Sr3EHA.1976@TK2MSFTNGP09.phx.gbl...
donc si j'ai bien compris, il faut que je cree un service windows qui
appelera un autre programme
de type application windows dans la procedure de type "onstart", c'est ca
??
sinon j'ai aussi une autre question : comment obtenir la liste des
utilisateurs windows d'un poste.
j'ai trouver environ("username") mais ca me donne que le nom de
l'utilisateur courant.
"Twix" <twixy@free.fr> a écrit dans le message de news:
uhHPvLQ3EHA.3492@TK2MSFTNGP10.phx.gbl...
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme
vb.net classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows
et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service
windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca
ce serai super.
Le problème avec le service Windows c'est qu'il démarre même si aucun utilisateur n'est connecté physiquement à la machine. (C'est l'interet d'un tel service). Une interface utilisateur comme les formulaires ont besoin qu'il y ai un utilisateur connecté. Si au démarrage de ton service (Evenement OnStart) tu appels un autre exe avec une interface, cela risque de ne pas fonctionner.
Par contre ce que je sous entendais c'était le contraire, c'est que tu peux avoir une action sur ton Service via une interface (Web ou Windows Form) .
Maintenant ce que tu peux faire, sans passer par les services Windows , c'est que ton exe ce lance automatiquement au démarrage de Windows. il suffit de le placer dans le repertoire Documents and SettingsAll UsersMenu DémarrerDémarrage
A+
Eric Vernié Microsoft France
PS: Pour la liste des utlisateurs, je te donne un exemple dans un autre post
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Eric Vernié [MS]
Twix,
Pour la liste des utilisateurs, tu dois utiliser l'espace de nom System.DirectoryServices De cette manière : Dim MonPC as New DirectoryServices.DirectoryEntry("WinNT://NOMDUSERVEUR") for each enfant as DirectoryEntry in MonPC.Children select case enfant.SchemaClassName case "user" Console.Write(enfant.path) case "group" Console.Write(enfant.path) case "service" Console.Write(enfant.path) case else end select
next A+
Eric Vernié Microsoft
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Twix,
Pour la liste des utilisateurs, tu dois utiliser l'espace de nom
System.DirectoryServices
De cette manière :
Dim MonPC as New DirectoryServices.DirectoryEntry("WinNT://NOMDUSERVEUR")
for each enfant as DirectoryEntry in MonPC.Children
select case enfant.SchemaClassName
case "user"
Console.Write(enfant.path)
case "group"
Console.Write(enfant.path)
case "service"
Console.Write(enfant.path)
case else
end select
next
A+
Eric Vernié
Microsoft
"Twix" <twixy@free.fr> a écrit dans le message de news:
uMeE0Sr3EHA.1976@TK2MSFTNGP09.phx.gbl...
donc si j'ai bien compris, il faut que je cree un service windows qui
appelera un autre programme
de type application windows dans la procedure de type "onstart", c'est ca
??
sinon j'ai aussi une autre question : comment obtenir la liste des
utilisateurs windows d'un poste.
j'ai trouver environ("username") mais ca me donne que le nom de
l'utilisateur courant.
"Twix" <twixy@free.fr> a écrit dans le message de news:
uhHPvLQ3EHA.3492@TK2MSFTNGP10.phx.gbl...
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme
vb.net classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows
et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service
windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca
ce serai super.
Pour la liste des utilisateurs, tu dois utiliser l'espace de nom System.DirectoryServices De cette manière : Dim MonPC as New DirectoryServices.DirectoryEntry("WinNT://NOMDUSERVEUR") for each enfant as DirectoryEntry in MonPC.Children select case enfant.SchemaClassName case "user" Console.Write(enfant.path) case "group" Console.Write(enfant.path) case "service" Console.Write(enfant.path) case else end select
next A+
Eric Vernié Microsoft
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
Twix
merci pour les reponses
pour ce qui est du demarrage automatique d'une appli, il me faut une solution moins simple (car les personnes utilisant celui-ci ne doivent pas pouvoir l'enlever facilement), je croit qu'il y a une solution en passant par la base de registre.
pour ce qui est de la liste des utilisateurs windows je te remercie pour l'exemple du code et je vais l'essayer demain.
merci pour tout.
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.
merci a tous.
merci pour les reponses
pour ce qui est du demarrage automatique d'une appli, il me faut une
solution moins simple (car les personnes utilisant celui-ci ne doivent pas
pouvoir l'enlever facilement), je croit qu'il y a une solution en passant
par la base de registre.
pour ce qui est de la liste des utilisateurs windows je te remercie pour
l'exemple du code et je vais l'essayer demain.
merci pour tout.
"Twix" <twixy@free.fr> a écrit dans le message de news:
uMeE0Sr3EHA.1976@TK2MSFTNGP09.phx.gbl...
donc si j'ai bien compris, il faut que je cree un service windows qui
appelera un autre programme
de type application windows dans la procedure de type "onstart", c'est ca
??
sinon j'ai aussi une autre question : comment obtenir la liste des
utilisateurs windows d'un poste.
j'ai trouver environ("username") mais ca me donne que le nom de
l'utilisateur courant.
"Twix" <twixy@free.fr> a écrit dans le message de news:
uhHPvLQ3EHA.3492@TK2MSFTNGP10.phx.gbl...
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme
vb.net classique en service windows.
est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows
et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service
windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca
ce serai super.
pour ce qui est du demarrage automatique d'une appli, il me faut une solution moins simple (car les personnes utilisant celui-ci ne doivent pas pouvoir l'enlever facilement), je croit qu'il y a une solution en passant par la base de registre.
pour ce qui est de la liste des utilisateurs windows je te remercie pour l'exemple du code et je vais l'essayer demain.
merci pour tout.
"Twix" a écrit dans le message de news:
donc si j'ai bien compris, il faut que je cree un service windows qui appelera un autre programme de type application windows dans la procedure de type "onstart", c'est ca ??
sinon j'ai aussi une autre question : comment obtenir la liste des utilisateurs windows d'un poste. j'ai trouver environ("username") mais ca me donne que le nom de l'utilisateur courant.
"Twix" a écrit dans le message de news:
bonjour a tous,
j'aimerais savoir comment peut on faire pour transformer un programme vb.net classique en service windows. est-ce possible ?
mon but est de faire une petit programme avec 1 ou 2 formulaire windows et 1 notifyicon qui permetra de gerer cela. le tout sous forme de service windows pour que mon programme demarre automatiquement avec windows.
si quelqu'un avais un code source a me donner me permettant de faire ca ce serai super.