是否可以確定Microsoft .NET程序是否在Windows計算機上運行?如何查看.NET程序是否正在運行
0
A
回答
2
如果你正試圖確定過程/是明確的,以.NET應用程序,你應該尋找的過程,是專門針對.NET框架內的依賴性/模塊。
下面我使用的是mscorlib
,因爲它是我想到的第一個,因爲我的提示確定該進程依賴於.NET框架。例如
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 }
}
這不是防彈,因爲某些進程不能因爲訪問限制他們的模塊枚舉,但如果你運行它,你會看到,它會拉回來.NET依賴過程。也許它會給你一個很好的起點讓你朝着正確的方向思考。
2
如果有一個或多個正在運行的具有提供名稱的進程,以下代碼將返回true。
public bool IsProcessRunning(string processName)
{
return Process.GetProcessesByName(processName).Length != 0;
}
1
退房CorPublishLibrary - 讓您詢問一臺機器上運行的所有託管代碼的進程庫。
相關問題
- 1. 如何查看gradle守護進程是否正在運行?
- 2. 檢查程序是否正在運行
- 3. 檢查程序是否正在運行
- 4. 如何看tomcat是否正在運行
- 5. 如何檢查應用程序是否正在運行,否則運行它?
- 6. C程序 - 如何檢查Web服務是否正在運行
- 7. 如何檢查某人是否正在運行我的程序?
- 8. 測試以查看Gearman守護進程是否正在運行
- 9. 如何查看是否有任何計時器線程正在運行
- 10. 檢查進程是否正在運行
- 11. 檢查進程是否正在運行
- 12. 如何獲取Oracle,查看正在運行的程序?
- 13. 如何查看另一個進程是否在Windows上運行?
- 14. 檢查程序是否正在運行,如果不在perl中運行它
- 15. 如何在安裝過程中檢查某個程序是否正在運行?
- 16. 檢查PDF查看器applet是否正在運行
- 17. 如何查看Flask應用程序是否在本地主機上運行?
- 18. 如何查看我的程序是否在Retina屏幕上運行
- 19. 從Silverlight OOB應用程序如何檢查進程是否正在運行
- 20. 如何檢查我的程序集8086程序是否運行正常
- 21. 如何檢查Hadoop守護進程是否正在運行?
- 22. 如何檢查某個進程是否正在運行或不
- 23. 如何檢查線程是否正在運行?
- 24. 如何以編程方式檢查Zookeeper是否正在運行
- 25. 如何檢查Linux中是否正在運行進程?
- 26. 如何檢查我的線程是否正在運行Java
- 27. 如何檢查給定PID的過程是否正在運行?
- 28. 如何檢查線程是否正在運行
- 29. 如何檢查是否一些進程正在運行
- 30. 如何檢查Powershell腳本是否正在遠程運行
你的意思是一個特定的程序,你知道這個名字或任何運行在.Net的計算機上的程序嗎? – 2010-12-17 14:57:58
您的程序或任何.net程序? – jgauffin 2010-12-17 14:58:10
並且它是否在Windows上運行,或者它是否運行? – Dykam 2010-12-17 15:02:34