Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3600 connectés 

 


Dernière réponse
Sujet : Lancement d'un programme en même temps que le shell
penduzecat J'ai retesté avec la méthode de jeoff, l'interface graphique se lance à présent mais mon programme se ferme au bout d'une minute.
 
Si je relance le service manuellement, mon programme se relance puis se ferme au bout d'une minute avec un message "le service n'a pas démarré assez vite".

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
penduzecat J'ai retesté avec la méthode de jeoff, l'interface graphique se lance à présent mais mon programme se ferme au bout d'une minute.
 
Si je relance le service manuellement, mon programme se relance puis se ferme au bout d'une minute avec un message "le service n'a pas démarré assez vite".
trevor merci pour les infos, ca peut tjs servir ;)
jeoff A force de chercher, j'ai réussi à faire tourner mon programme comme un service windows classique + interface graphique.
 
La procédure :
S'assurer que le programme peut tourner sur une autre session que sa session courante. Dans mon cas, l'accès ODBC se faisait  dans les sources de données utilisateur, j'ai donc du le rajouter également dans les sources de données système.
 
Pour ajouter un service il faut se procurer les fichiers instsrv.exe et srvany.exe et suivre les instructions suivantes http://support.microsoft.com/defau [...] us;q137890
 
Une fois que c'est fait, il faut aller dans panneau de config->outils d'administration->services
 
On cherche le service que l'on vient de crée. (le nom correspond à celui que l'on a tappé sur la console "chemin\instsrv.exe NOMDESERVICE chemin\srvany.exe" ).
 
clic droit->propriété -> onglet de connexion il faut cocher compte systeme local + autoriser à interagir avec le bureau
 
Valider et redemarrer.
 
Voilà ca fonctionne comme je veux.
 
A force de chercher, firedaemon aurait certainement permis la même chose mais bon, je pensais pas mettre autant de temps donc je m'attarderais pas plus sur le sujet.
 
En espérant que mes explications aident la prochaine personne en galère avec les services :d
 
Bonne soirée :jap:
trevor tu as du te planter, firedaemon lance l'app sans avoir besoin de se logger
c'est normal que tu n'aies pas d'IHM du coup (déjà vu une fenêtre d'app sur un un écran de log)
mais je t'assure que le logiciel tourne
si ca n'est pas le cas, c'est que la config de ton service via firedaemon est foireuse
jeoff bon après test, firedeamon aurait pu coller mais pour que le logiciel et son interface graphique se lancent, il est  nécessaire de se logger.  
 
Ca revient donc à une bête clé "Run" dans le registre.
trevor MP
penduzecat C'est la 1.6 qui est gratuite, faut la trouver chez un autre hebergeur.
jeoff ton firedeamon, tu as un lien ? parceque j'ai entendu parler de la version lite mais sur le site officiel je n'ai trouvé que des versions payantes :/
penduzecat Je retesterais dans ce cas :)
trevor certaines options dans firedaemon permettent de faire interagir le programme avec le bureau, testes un peu ca
personnellement, je l'utilise avec un programme qui affiche un icone dans le systray. cette icone parfois elle s'affiche, parfois pas (mais le programme est bien en fonctionnement)
cela dit, je crois que c'est dû aussi que c'est une petite machine pas mal surchargée :D
penduzecat C'est un programme avec une interface graphique, si mes souvenirs sont bons, j'entend un bip, le programme tourne en tache de fond, mais l'interface graphique ne s'affiche pas.
trevor bizarre ton programme (c'est quoi ?) moi je n'ai jamais eu aucun problème que ce soit avec l'une ou l'autre des 2 solutions que je t'ai données
ca veut dire quoi "ca marche pas" ?
penduzecat Oui c'est ce que j'ai fait mais ça ne marche pas :p
trevor

penduzecat a écrit :

J'ai aussi essayé de convertir mon programme en service mais ça ne marche pas.


 
firedaemon ou instsrv/srvany (nt resource kit)

penduzecat J'ai trouvé ce code source : http://www.vbfrance.com/code.aspx?ID=32067 mais il ne permet pas de le faire pour x secondes.
 
Si quelqu'un s'y connait en programmation ^^
penduzecat Sinon pour contourner le probleme, je cherche un programme qui peut bloquer complétement le clavier et la souris pendant 5 sec par exemple, le temps que tout mes logiciels se lancent bien au démarrage.
penduzecat oui j'ai eu ce "problème" aussi
jeoff je pense avoir le même soucis "ou presque".
 
je souhaite lancer mon programme sans que l'admin n'aie à se logger.
le service rempli ce rôle a merveille si ce n'est que mon interface graphique "disparait" (sic) ce qui est très génant dans mon cas.
penduzecat J'ai aussi essayé de convertir mon programme en service mais ça ne marche pas.
penduzecat Bonjour,
 
Je cherche une solution pour lancer un programme avant le lancement du shell windows.
 
Mais il ne faut pas que le shell windows attende que le programme soit fermé pour se lancer.
 
J'ai regardé ce site : http://www.lacave.net/~jokeuse/usenet/demarrage.html mais je n'ai pas réussi à faire ce que je désire.
 
J'arrive à lancer mon programme avant le logon de windows mais le probleme est que le shell ne se lance pas tant que mon programme n'est pas fermé.
 
Si vous avez une idée ou un logiciel capable de faire ça, je suis preneur ^^

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)