Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Débuter
Débuter Forum d'entraide pour bien débuter avec Dotnet
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/10/2012, 09h54   #1
Yann57
Invité de passage
 
Inscription : septembre 2012
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2012
Messages : 9
Points : 0
Points : 0
Par défaut Lancement exe depuis un service

Bonjour,

J'essaie de lancer un exe depuis un service en c#, pour se faire j'utilise cette méthode :

Code :
1
2
3
4
5
6
7
8
 
String exe_name = "mon.exe";
 
System.Diagnostics.ProcessStartInfo exe_info = new System.Diagnostics.ProcessStartInfo();
exe_info.FileName = exe_name;
exe_info.WorkingDirectory = @"C:\REPO";
 
System.Diagnostics.Process.Start(exe_info);
Mon exe est bien lancé, je le vois dans le gestionnaire des taches, mais il n’apparaît pas à l'écran.

Une idée ?

Merci.
Yann57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 10h45   #2
wakan
Membre éclairé
 
Inscription : janvier 2009
Messages : 321
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2009
Messages : 321
Points : 362
Points : 362
Envoyer un message via MSN à wakan
Bonjour,
Je rajouterai une définition pour la prop
startInfo.WindowStyle =
Bonne journée
wakan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 11h08   #3
Yann57
Invité de passage
 
Inscription : septembre 2012
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2012
Messages : 9
Points : 0
Points : 0
J'ai testé, en assignant normal et Maximised, mais toujours pareil les fenetres n'apparaissent pas.
Yann57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 11h37   #4
wakan
Membre éclairé
 
Inscription : janvier 2009
Messages : 321
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2009
Messages : 321
Points : 362
Points : 362
Envoyer un message via MSN à wakan
Re,
http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx

CreateNoWindow
UseShellExecute

A essayer
wakan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 14h47   #5
Yann57
Invité de passage
 
Inscription : septembre 2012
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2012
Messages : 9
Points : 0
Points : 0
Toujours pas, c'est assez embêtant...
Yann57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 11h05   #6
Yann57
Invité de passage
 
Inscription : septembre 2012
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2012
Messages : 9
Points : 0
Points : 0
Personne n'aurait une idée ou une piste ?

Merci
Yann57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2012, 21h18   #7
mikyfpc
Membre régulier
 
Avatar de mikyfpc
 
Développeur .NET
Inscription : mai 2003
Messages : 100
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2003
Messages : 100
Points : 86
Points : 86
Envoyer un message via MSN à mikyfpc
Dans la configuration des services (services.msc), dans l'onglet connexion, peux-tu cocher Compte système local et Autoriser le service à interagir avec le bureau ?
__________________
MyFinder, explorateur de fichiers alternatif
http://www.fpc-france.com/myfinder.htm
mikyfpc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/10/2012, 00h36   #8
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 424
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 424
Points : 6 108
Points : 6 108
Citation:
Autoriser le service à interagir avec le bureau
+1
Citation:
Démarrer > exécuter > Services.msc
  1. Sélectionner le service dans la liste
  2. Click droit > Propriétés> Onglet Connection
  3. Choisir "Compte système local"
  4. Cocher "Autoriser le service à interagir avec le bureau".
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h47.


 
 
 
 
Partenaires

Hébergement Web