Lancement de mon programme au demarrage de windows (XP)
WiShYs
Messages postés20Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 4 juillet 2005
-
9 févr. 2005 à 10:20
snpier wolf
Messages postés216Date d'inscriptionsamedi 11 août 2007StatutMembreDernière intervention30 mai 2011
-
9 janv. 2008 à 23:08
Bonjour,
Je developpe actuellement un programme que je souhaiterais lancer a chaque demarrage de Windows XP, en evitant la technique basique du dossier "Demarrer", mais en utilisant plutot une cle de registre
SYSTEM\CurrentControlSet\Services\MonService
lance par SVCHOST.
Je ne sais pas trop comment faire, je me tourne vers vous.
J'ai deja cree ma cle dans SYSTEM\CurrentControlSet\Services\MonService
Que dois-je fais maintenant pour que windows le lance au demarrage pour chaque utilisateur ?
yserver
Messages postés203Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention 8 septembre 2006 9 févr. 2005 à 10:48
Le plus simple est de rajouter une nouvelle valeur ds la clef
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Si non pour créer un service windows c'st un peu plus compliquer qu'une simpble clef ds la base de registre. Ton programme doit respecter une structure spécifique pour être un service. Voir mon code : http://www.cppfrance.com/code.aspx?ID=27660 Le code est très facilement réutilisable.
WiShYs
Messages postés20Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 4 juillet 2005 9 févr. 2005 à 21:36
Malheureusement, mon programme ne se lance que pour un utilisateur dans son environnement donner.
Où dois je mettre ma clé pour que le lancement de cette application soit globale à tous les utilisateurs de ce windows (qui ont donc des sessions différentes) ?
yserver
Messages postés203Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention 8 septembre 2006 10 févr. 2005 à 05:36
WiShYs si tu lance le programme depuis la clef run de HLM, ton prog se lancera à chaque ouverture de session. Il se lancera pour toutes les sessions, bien sur il ne se lancera pas avt l'ouverture de session mais qui que se soit qui ouvre une session il verra ce prog se lancer.
L'avantage du sevice windows, c'est qu'il se lancera avt meme l'ouverture de session, mais vu les contrainte lié à la programmation d'un service...
Bon courrage.
WiShYs
Messages postés20Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 4 juillet 2005 10 févr. 2005 à 11:12
HLM = HKEY_LOCAL_MACHINE ?
En mettant dans HLM dans [file://\\Microsoft\\Windows\\CurrentVersion\\Run SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run] , le lancement ne s'effectue pas pour tous les utilisateurs ... bizzare ?
snpier wolf
Messages postés216Date d'inscriptionsamedi 11 août 2007StatutMembreDernière intervention30 mai 2011 9 janv. 2008 à 23:08
bonjour
moi j'ais un petit soussi
quand je tape HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
dans recherche de windows il ne trouve rein (j'ais vista),
avec vista la clèf est-elle pas la même que les autres?