【C#】程序打開(kāi)時(shí)如何判斷同一個(gè)程序(路徑一致)已經(jīng)被打開(kāi)并強(qiáng)制將之前打開(kāi)的進(jìn)程關(guān)閉?
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
:【C#】程序打開(kāi)時(shí)如何判斷同一個(gè)程序(路徑一致)已經(jīng)被打開(kāi)并強(qiáng)制將之前打開(kāi)的進(jìn)程關(guān)閉? //判斷是否同一個(gè)文件重復(fù)打開(kāi),是則關(guān)閉之前的 string CSBackServicePath = System.Windows.Forms.Application.ExecutablePath; Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName("CS_Service"); foreach (Process myProcess in myProcesses) { if (CSBackServicePath == myProcess.MainModule.FileName) { if(System.Diagnostics.Process.GetCurrentProcess().Id != myProcess.Id) { try { myProcess.Kill(); } catch (Exception) { } } } } 該文章在 2024/1/12 16:03:02 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |