If System.Environment.UserInteractive
si false alors pas d'interaction possible donc on peut considérer que c'est un service
je m'en sert pour faire l'install des services incluse dans l'exe
si je suis en userinteractive, je n'exécute pas le onstart (enfin en gros) et j'affiche l'état du service dans un form (installé ou non, running ou non) avec des boutons pour installer/désinstaller, démarrer/arreter
en cas de userinteractive à false, le onstart est appelé et pas le form
(y a tout ce qui faut dans le framework pour manager les services)
Partager