Accueil > Forum > > > > je débute avec un service que j'ai pas pu le démarer (startservice)
je débute avec un service que j'ai pas pu le démarer (startservice)
lundi 16 mars 2009 à 00:39:16 |
je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
salut à tous, je programme un service windows avec Delphi entreprise 7 , avec un Tservice , hier g avancer un peut avec un ami dans ce forum a faire la connection au SCM et à ouvrir la connection avec mon service et à le créer , et tous ca marche bien , tous ces fonction me renvoi un nombre >0 et meme dans les service de windows , je vois mon service appelé AAAservice , mais quand je fait StartService pour le démarer , je vois qui essaye de démarre , il m'affiche démarage dans le console des service de windows mais apres se stop , voila les ligne de code que j'utilisie pour le démare : //demarer le service ArrayOfArguments:=nil; if StartService(Srv_Hwnd ,0,ArrayOfArguments)then showmessage (' démarage de service avec succe ') else showmessage (' erreur est survenu en démarage de service'); //fin de démarage j'attend votre aide et merci
|
|
lundi 16 mars 2009 à 01:44:33 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)
|
mardi 17 mars 2009 à 19:09:52 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
prkoi il y pas de réponse, si le questtion est pas claire , je pe l'expliquer un peut ......... 
|
|
mercredi 18 mars 2009 à 14:56:11 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

fbalien
|
bonjour
le fait qu'il s'arrête juste après le démarrage peut être normal cela dépend de ce que fait votre service
A+
|
|
mercredi 18 mars 2009 à 18:05:05 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
merci bien cher ami, mais comme c mon première essai en service windows, mon service ne fait rien , juste g fait l'étape de démarrage , puis retourner son état c tous, en démarrage je vois que le service essaye de démarrer dans la fenetre des service windows, apres certain temp il arrete, puis le code de vérifiaction d'état ecrit dans mon service me revoit qu'il est arrété ... j'attend votre aide Merci 
|
|
mercredi 18 mars 2009 à 18:19:51 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
ok pur mieu expliquer voila mon simle code de service , étant donnée que le service était déja créer , et il se trouve parmi les service dans la liste des service windows ,:
procedure TAAAservice.ServiceCreate(Sender: TObject); var S : LongBool ; T : Cardinal ; Srv_Hwnd : SC_Handle; Srv_CtrlMngr: SC_Handle; Srv_State : TServiceStatus; //voir etat de service EtatDuService : word; //voir démarer service ArrayOfArguments : PChar;
begin while not terminated do begin
////////////////////// //connection SCM windows Srv_CtrlMngr := OpenSCManager(nil,nil, SC_MANAGER_ALL_ACCESS); showmessage('connection au base SCM windows : '+inttostr(Srv_CtrlMngr));//cette fonction renvoi un nombre différent de 0 donc elle est juste
///////////////////
//Creation de service en base de SCM windows ( ensuite on va faire un test avant lui si le service existe (*)T:=CreateService(Srv_Ctrlmngr,PChar('AAAservice'),PChar('AAAservice'),SC_MANAGER_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS,SERVICE_AUTO_START,SERVICE_ERROR_IGNORE,PChar( 'C:\Program Files\Borland\Delphi7\Projects\anisservice1\project1.exe'),nil,nil,nil,nil,nil); if T>0 then showmessage('service crée') else showmessage('service existe ou bien un autre erreur'); (*)
////////////////////////
//ouvrir le service Srv_Hwnd := OpenService(Srv_CtrlMngr, PChar('AAAservice'),SERVICE_ALL_ACCESS ); showmessage('ouvertur d''un service : '+inttostr(Srv_Hwnd)) ;//si ca affiche un 0 donc pas juste
//////////////////////
//demarer le service ArrayOfArguments:=nil; if StartService(Srv_Hwnd ,0,ArrayOfArguments)then showmessage (' démarage de service avec succe ') else showmessage (' erreur est survenu en démarage de service'); //fin de démarage
//////////////////////
// etat de service
QueryServiceStatus(Srv_Hwnd, Srv_State); EtatDuService:=Srv_State.dwCurrentState;
case EtatDuService of SERVICE_CONTINUE_PENDING : showmessage('1'); SERVICE_PAUSE_PENDING : showmessage('le service est en train d''être relancé après une opération pause'); SERVICE_PAUSED : showmessage('Le service est en pause'); SERVICE_RUNNING : showmessage('Le service est démarré '); SERVICE_START_PENDING : showmessage('Le service est en cours de démarrage'); SERVICE_STOP_PENDING : showmessage('Le service est en cours d''arrêt'); SERVICE_STOPPED: showmessage('Le service est stoppé');
else showmessage('Etat du service ne retourne rien'); end;
//fin d'etat de service
//////////////////// //fermer les handle CloseServiceHandle(Srv_Hwnd); CloseServiceHandle(Srv_CtrlMngr);
AAAservice.Free; end ; end;
|
|
mercredi 18 mars 2009 à 21:34:26 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
aloo, y pas de solution ou quoi !!!, lol 
|
|
mercredi 18 mars 2009 à 21:56:12 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

fbalien
|
Bonjour
pour les services sous delphi cote code il doit y avoire procedure ServiceExecute(Sender: TService); dans cette procédure c'est là que que ce déroule le service en géneral il y a un truc du style while (not Terminated)do ..... si il n'y a rien c'est normal que votre service s'arrete après démarrage il faudrait le code complet du service pour ce rendre compte
|
|
mercredi 18 mars 2009 à 22:01:46 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
merci bien fbalien , mais tu veut dire que je doit faire obligatoirement qq choses dans la partiton d'exécution de service , ca doit pas etre vide!!!, mais moi je veut juste pour le moment faire un démarage 100% pour mon service , le code que g donnée est un boucle infinie c juste mais juste je veut faire le démarage , je veut que mon service avoir le status démaré c tous, mais pour le moment il fait de "démarage" puij il est stopé , et le showmessage d'erreur de démarage que g fait est elle qui arrarait !!!!!
|
|
mercredi 18 mars 2009 à 22:32:19 |
Re : je débute avec un service que j'ai pas pu le démarer (startservice)

tomylibre
|
Réponse acceptée !
alooo, fbalien , bacterius , les amis, ou etes vous !!!!
|
|
Cette discussion est classée dans : windows, service, démarage, démarer, startservice
Répondre à ce message
Sujets en rapport avec ce message
Plusieurs instances d'un même service ? [ par chezrv ]
Pourrait-on m'indiquer la solution pour installer plusieurs instances d'un même service sur windows NT (4 ou 2k) sans avoir à modifier et recompiler l
logon windows avec un service delphi [ par peperel ]
J' ait besoin de nettoyer quelques dossier avant de lancer la session Xp.J' ait cree une service qui s' en ocuppe. S' est un service que demarre autom
Web service delphi 6 et windows 2003 server [ par abdouinf ]
Bonjour à tous,j'ai developpé un service web en utilisant SOAP, lorsque je le publie sur un ordinateur executant windows XP ça marche trés bien. Par c
Evènement d'ouverture de session Windows dans un service [ par Gilles2GT ]
Bonjour.Comment, dans un service TService, détecter l'évènement d'ouverture de session, pour, par exemple, remettre une icone en Systray ?Merci d'avan
Pb lancement Servicesau démarrage de windows [ par sidali09000 ]
Bonjour à tous.Voilà, j'ai développé une application service sous delphi 7, cette dernière interagit avec le bureau via une icône affichée dans la bar
Problème avec WNetAddConnection2 (delphi 7.0) [ par Phairot ]
Bonjour, je vous décris mon problème : - j'ai une application (un service windows) qui effectue des échanges de fichiers (lectures, écritures, suppres
créer un service indispensable a windows XP [ par serial warez ]
Bonjour tout le monde. Voila j'essaye de faire un systeme de protection pour mon PC, et j'aurais besoin de lancer mon programme grace a un service, m
Simulation d'appui de touches dans un service windows [ par lofo18 ]
Bonjour, Je suis entrain d'essayer de faire un programme qui pourrai me permettre de me logger sous Windows par le biais de puce RFID. (En espérent qu
Windows Server 2008 : Service et interaction avec le bureau [ par nielsen_design ]
Bonjour, J'ai une application qui tourne sous différents version de Windows (2000, XP, 2003). J'essaie de la faire tourner sous Vista/7/2008
Comment faire un auto redémarrage d'un service Windows [ par figoleparigo ]
Bonjour à tous, J'ai plusieurs services Windows indépendants développés en Delphi/Pascal (Delphi 6). Je voudrais savoir s'il existe un moyen de fair
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|