[2 [2
在管理交互過程並修改其配置時,了解每個過程的完整執行路徑至關重要。 此路徑對於清潔終止和重新啟動更改的過程至關重要。 簡單地殺死沒有這些信息的過程就可以很難找到並以後重新啟動。
的簡單解決方案 幸運的是,使用 system.diagnostics
命名空間在C#中獲得完整的路徑。 以下是:使用System.diagnostics; var process = process.getCurrentProcess(); //或您的過程檢索方法 字符串fullPath = process.mainmodule.fileName; // FullPath現在包含可執行文件的完整路徑。
此代碼段直接檢索到可執行文件的完整路徑,從而消除了對手動路徑規範的需求。 這允許使用更新的設置進行無縫的過程終止和重新啟動。
一個重要的考慮是檢索代碼和目標過程之間的兼容性。 試圖訪問64位進程路徑的32位應用程序可能會失敗。為避免這種情況,請將C#應用程序作為64位應用程序(項目屬性→構建→平台目標→X64)進行編譯並運行。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3