Est-il possible de déterminer si un programme Microsoft .NET est en cours d'exécution sur un ordinateur Windows?Comment voir si un programme .NET est en cours d'exécution
Répondre
Si vous essayez d'identifier les processus/applications qui sont explicites à .NET, vous devez rechercher une dépendance/module dans le processus qui est spécifique au framework .NET. Ci-dessous j'utilise mscorlib
, car c'est le premier qui me vient à l'esprit, comme mon indice pour identifier que le processus dépend du framework .NET. par exemple.
var processes = Process.GetProcesses();
foreach (var process in processes)
{
try
{
foreach (var module in process.Modules)
{
if (module.ToString().Contains("mscorlib"))
{
Console.WriteLine(process);
break;
}
}
}
catch { // Access violations }
}
Ce n'est pas l'épreuve des balles, car certains processus ne peuvent pas avoir leurs modules dénombrées en raison des restrictions d'accès, mais si vous l'exécutez, vous verrez qu'il retirer les processus dépendants .NET. Peut-être que cela vous donnera un bon point de départ pour vous amener à penser dans la bonne direction.
Ce qui va retourner vrai si un ou plusieurs processus en cours d'exécution qui ont le nom fourni.
public bool IsProcessRunning(string processName)
{
return Process.GetProcessesByName(processName).Length != 0;
}
Check out CorPublishLibrary - une bibliothèque qui vous permet d'interroger tous les processus gérés par le code en cours d'exécution sur une machine.
- 1. Comment déterminer par programme si ehcache est en cours d'exécution?
- 2. Comment vérifier si un site Web est en cours
- 3. Vérifiez par programme si syncdb est en cours d'exécution
- 4. Comment créer un moyen de surveillance automatisé pour voir si cette application est en cours
- 5. Déterminez si le contrôle .NET ListView est en cours d'édition
- 6. Comment déterminer si le code .NET est en cours d'exécution dans un processus ASP.NET?
- 7. comment voir quel code javascript est en cours d'exécution?
- 8. Comment voir si un site web est en panne? - Ruby
- 9. Comment vérifier par programme si le téléphone mobile est en cours de charge ou s'il est en cours de chargement?
- 10. Comment vérifier lors de l'installation si un certain programme est en cours d'exécution?
- 11. C programme-Comment vérifier si un service Web est en cours d'exécution
- 12. C++: comment vérifier si un programme externe est en cours d'exécution?
- 13. Comment savoir si un arrêt est en cours?
- 14. Comment vérifier si un thread Android est en cours d'exécution
- 15. Comment vérifier si un fichier est encore en cours d'écriture?
- 16. Comment déterminer si un fichier est en cours d'utilisation?
- 17. Comment déterminer si un assemblage est en cours d'utilisation?
- 18. Comment savoir si un script CGI est en cours d'exécution?
- 19. Est-il possible de déterminer par programme si une vidéo est en cours de lecture?
- 20. Détecter si l'application est en cours d'installation
- 21. Déterminer si un processus est en cours d'exécution?
- 22. Rechercher si un fichier audio est en cours de lecture
- 23. Est-il possible de décompiler un programme en cours d'exécution
- 24. Dire si une application .Net est en cours d'exécution en tant que service ou application?
- 25. Essayer de voir si un nombre est premier en python
- 26. Comment détecter si l'IDE Delphi spécifique est en cours d'exécution?
- 27. Déterminer si un script ruby est déjà en cours d'exécution
- 28. Comment savoir si ma demande est en cours de fermeture?
- 29. Comment savoir si le serveur emacs est en cours d'exécution
- 30. Détecter si jQuery est en cours d'exécution
Voulez-vous dire un programme spécifique pour lequel vous connaissez le nom ou un programme en cours d'exécution sur l'ordinateur .Net? –
Votre programme ou un programme .net? – jgauffin
Et si elle fonctionne sur Windows, ou si elle s'exécute du tout? – Dykam