Accessing Process.MainModule.FileName Without a Win32 Exception
When retrieving the path to running processes using the Process.GetProcessById method, you may encounter a Win32Exception that prevents you from accessing the MainModule.FileName property.試圖從某些過程檢索模塊信息時會出現此例外。
解決方案:來繞過此問題,您可以採用Jeff Mercado概述的方法。以下代碼演示瞭如何獲取特定過程的完整文件:這是getMainMainModulefileFilePath方法的實現:
{
字符串wmiqueryString =“ select processID,win32_process的可錄取性路徑,processID =” processID;
使用(var Searcher = new ManagementObjectSearcher(WmiqueryString))
{
使用(var results = searcher.get())
{
ManagementObject mo = results.cast
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3