winform程式打包後 只能執行一個
static class Program
{
/// <summary>
///
/// </summary>
/// <returns></returns>
///process提供對本地和遠端程式的訪問並使您能夠啟動和停止本地系統程式
public static Process GetRunningInstance()
{
Process currentProcess = Process.GetCurrentProcess(); //獲取當前程式
//獲取當前執行程式完全限定名
string currentFileName = currentProcess.MainModule.FileName;
//獲取程式名為ProcessName的Process陣列。
Process[] processes = Process.GetProcessesByName(currentProcess.ProcessName);
//遍歷有相同程式名稱正在執行的程式
foreach (Process process in processes)
{
if (process.MainModule.FileName == currentFileName)
{
if (process.Id != currentProcess.Id) //根據程式ID排除當前程式
return process;//返回已執行的程式例項
}
}
return null;
}
//private System.Windows.Forms.PropertyGrid OptionsPropertyGrid;
//public OptionsDialog()
//{
// OptionsPropertyGrid=new PropertyGrid();
// OptionsPropertyGrid.Size=new System.Drawing.Size(300,250);
// this.Controls.Add(OptionsPropertyGrid);
// this.Text="選項對話方塊";
//}
/// <summary>
/// 應用程式的主入口點。
/// </summary>
[STAThread]
static void Main(string[] args)
{
if (args.Length == 0)
{
Process p = GetRunningInstance();
if (p != null)
{
MessageBox.Show("應用程式已經執行");
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new time());
}
}
}
}
相關文章
- 只允許一個程式執行winformORM
- C#控制只能程式執行一個C#
- winform只允許一個應用程式執行ORM
- C# Winform 使用Costura.Fody打包一個成可獨立執行的exeC#ORM
- 應用程式每次只能執行一個例項(C#)C#
- .Net WInform開發筆記(二)Winform程式執行結構圖ORM筆記
- pyinstaller打包exe--requests模組打包後無法執行
- C# 以管理員身份執行WinForm程式C#ORM
- 後端傳過來一個JS程式碼,前端拿到之後執行後端JS前端
- js規定函式只能執行一次程式碼例項JS函式
- idea建立、執行、打包控制檯程式Idea
- JVM程式用一個主執行緒來執行main()方法JVM執行緒AI
- 簡單易懂的 webpack 打包後 JS 的執行過程WebJS
- C#-sharpdevelop開發第一個winform程式C#devORM
- 後臺執行以及保持程式在後臺長時間執行
- SpringMVC 執行一個action之後跳轉到下一個actionSpringMVC
- Unity打包Pc(Windows)後,複製一個exe到打包後的Plugins資料夾UnityWindowsPlugin
- 【Flask】第一個Flask程式(安裝、執行引數、執行方式)Flask
- jenkins後臺程式執行Jenkins
- C程式執行的背後C程式
- WinForm 應用程式的打包和部署_簡單版(圖文)ORM
- windows 下一個程式能開多少個執行緒Windows執行緒
- 殺死一個正在執行的程式 (轉)
- Springboot 在 Linux 中打包 Jar 包在後臺執行Spring BootLinuxJAR
- 簡單易懂的 webpack 打包後 JS 的執行過程(二)WebJS
- Linux環境下部署完JDK後執行一個簡單的Java程式LinuxJDKJava
- 一個工程的多個模組中的一個模組打包成jar在轉為.exe可執行檔案JAR
- 將Python程式打包成可執行檔案薦Python
- 如何查詢一個程式下面的執行緒數(程式和執行緒區別)執行緒
- 程式設計師,你只能有一個媳婦兒!程式設計師
- pyinstaller打包pytest+allure框架的程式碼後,執行時exe: error: unrecognized arguments: --alluredir框架ErrorZed
- 為什麼建議一個容器中只執行一個程式
- 程式執行時,一個進度條顯示INCLUDE程式
- 執行Python程式碼結果有一個None?PythonNone
- 利用多執行緒寫一個賣票程式執行緒
- Parker 輕量級打包工具與容器執行時,一條命令將 php 指令碼打包成可執行檔案PHP指令碼
- 一個rm -rf *命令執行後, 整個人都不好了
- 100行Java程式碼構建一個執行緒池Java執行緒