bonjour,
je souhaiterai démarrer un programme, sous XP, mais uniquement après que tous les services aient été chargés.
est-ce possible de savoir lorsque tous les services sont démarrés?
merci
bonjour,
je souhaiterai démarrer un programme, sous XP, mais uniquement après que tous les services aient été chargés.
est-ce possible de savoir lorsque tous les services sont démarrés?
merci
Il faut donc faire 1 prog qui lancera ton appli et qui surveille ces services.
Le sujet des services a été abordé très récemment sur le forum, une petite recherche s'impose
Salut !
Quel est le but exactement ?
sinon, niveau bidouille, tu peux faire un service qui serais dépendant de tous les autres services qui doivent être démarré, et qui soit ferais les traitements dont tu as besoin, soit qui lancerais ton apllication.
A+
Et en cas d'ajout de service ?Envoyé par NoisetteProd
J'ai regardé sur MSDN mais je n'ai rien trouvé sur le sujet, pas aisé comme recherche.
peut être une piste
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/automatically_starting_services.asp
...
When the boot is complete, the system executes the boot verification program specified by the BootVerificationProgram value of the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
By default, this value is not set. The system simply reports that the boot was successful after the first user has logged on. You can supply a boot verification program that checks the system for problems and reports the boot status to the SCM using the NotifyBootConfigStatus function.
...
En cas d'ajout de service, il suffit d'ajouter ce nouveau service dans la partie dépendance du service qui peux se paramétrer par la base de registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Monservice\DependOnService qui est une clef REG_MULTI_SZ
Sinon en delphi, les dépendances se gerent via le conteneur TDependencies
Et on peux imaginer de récolter les différents services existant apres connection au SCM, et de peupler dynamiquement TDependencies...Envoyé par F1
Mais je n'ai jamais fais ça ! (juste indique une dépendance simple sur un service) alors, tout celà n'est qu'une piste !
Ok, je comprends mieux ta proposition.Envoyé par NoisetteProd
Mais il y a une ambiguïté (programme) dans le post d'origine on ne sait pas s'il s'agit d'un service ou d'une application GUI.
Tout à fait, mais même si c'est une application GUI, un service dépendant des autres pourrait lancer cette application (ce n'est pas des plus élégant, mais cela fonctionne).Envoyé par Laurent Dardenne
c'est bien une application mais effectivement, je peux soit la transformer en service, soit la lancer à partir d'un service
je bais y reflechir courant de semaine prochaine
merci pour vos réponses
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager