Bonjour tout le monde !
Je bloque un petit peu donc je viens pleurer ici...
Alors j'ai développé un programme (DictaCOM) windowsform qui srute un dossier x et quand un fichier xml arrive dans ce dossier je lance différentes procédures (lecture du fichier xml, traitement des données, etc...)
Tout fonctionne pour le mieu ! Mais alors qu'est-ce que je viens faire ici ?
Mon soucis étant que cet exe doit être lancé en permanence sur l'ordinateur, si pour une raison quelquonque l'exe plante et s'arrête, je dois le relancer.
Pour celà, je viens de créer un service windows(DictaCommunication) qui ne fait qu'une seule chose :
Regardez les process lancés sur la machine et si mon process n'apparait pas, il lance l'exe.
Au départ j'avais des problèmes de droit pour lancer l'exe je me suis renseigné et on m'a dit qu'il fallait faire un manifest :
Mon service lance bien mon programme mais en revanche mon programme n'a pas son comportement habituel, il ne prend pas le xml en compte ni rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="utf-8" ?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="DictaCOM" type="win32" /> <description>DictaCOM communication</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" /> </requestedPrivileges> </security> </trustInfo> </assembly>
Où est-ce que je me trompe ?
Le nom du manifest c'est : DictaCOM.exe.manifest
Le nom du manifest doit avoir le nom de l'exe à lancer ou le nom du service ?
Merci de votre aide
Partager