Bonjour,
Je cherche à faire transmettre des messages entre un exécutable (qui contient une Form) et un service. Le service envoie des informations (un log de fonctionnement) dans une zone mémoire, qui est lue à une fréquence régulière par mon exécutable, et qui affiche dans une listbox de la Form, les logs envoyés par le service.
Voilà comment j'ai procédé :
En commun entre mon service et mon exécutable :
Dans mon service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
Dans mon exécutable, au démarrage, initialisation du flux commun :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Dans mon exécutable, pour l'actualisation de l'affichage dans une ListBox de ma Form, dans un OnTimer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Cela fonctionne parfaitement sur mon ordinateur sous Windows XP... Mais quand je bascule tout cela sur un ordinateur équipé de Windows Server 2008, cela ne fonctionne plus, plus rien n'apparaît dans ma ListBox de ma Form, même si je coche dans les options du service "autoriser à intéragir avec le bureau" ou que je le fais démarrer en tant qu'utilisateur "administrateur"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Merci par avance pour votre aide !

 

 
		
		 
         
  
			
			

 
			 
   
 





 Communication entre fenêtre et service
 Communication entre fenêtre et service
				 Répondre avec citation
  Répondre avec citation


 
			 
 
 Envoyé par benj63
 Envoyé par benj63
					

 
						
Partager