-
[C#] Processus intuable
Bonjour,
J'ai fait un programme en wpf. (framework 3.0 + c#)
Je souhaite qu’il tourne en permanence.
J'ai déjà protégé le programme d'une fermeture par un ALT+F4(mot de passe)
Mais je souhaite aussi le protéger d'une fin de tache.
Solution 1 : Cacher le processus de la liste des taches (Mais comment faire)
Solution 2 : Créer un thread qui vérifie la présence de mon programme.
(Mutex, thread ....) (Mais comment faire)
En fait le programme doit s'auto proteger
Merci d'avance pour votre aide
Cordialement
-
En gros tu veux un virus en quelque sorte ?
Sans blague, quel est l'intérêt de cela ?
-
LOL non pas un virus
Mon programme affiche le nom netbios du pc avec le logo de l'entreprise en bas à droite au dessus de l'heure.
Certains utilisateurs ont deja viré mon programme (enfin il se relance a chaque demarrage grace a ma GPO)
J'ai deja protegé la fermeture du alt+f4 par mot de passe.
J'aimerais trouver une solution pour empecher le fin de tache.
PS : les utilisateurs sont admin locale de leur machine. (je sais bizzare)
Je pourrai le lancer en admins du domaine peut etre ? (mais encore une fois comment faire)
-
Tes utilisateurs sont-ils administrateurs sur leurs PC ?
Si non démarre ton processus (j'espère que c'est un service windows) avec un compte administrateur et les utilisateurs (simples) ne pourront pas l'arrêter (m'enfin à confirmer)
-
oui admin local
mais ils ne sont pas admin du domaine
en fait j'ai une GPO - GPP qui deploie mon exe dans program-files et ajoute une clé de registre dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
-
Oui c'est une bonne idée d'en faire un service, mais sinon tu peux toujours créer un service qui vérifie que ton programme tourne et le relance quand il est arrêté. ça sera juste plus complexe pour tes utilisateur de trouver ce service et de l'arrêter... Mais s'ils sont admin de leur poste ils peuvent tout faire sur leur poste...