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());
}
}
}
}
相關文章
- C# Winform 使用Costura.Fody打包一個成可獨立執行的exeC#ORM
- C# 以管理員身份執行WinForm程式C#ORM
- 在IDEA上執行成功,打包成jar包後,執行報錯,程式自動退出IdeaJAR
- WPF打包獨立執行的程式
- idea建立、執行、打包控制檯程式Idea
- 後端傳過來一個JS程式碼,前端拿到之後執行後端JS前端
- 轉:在Linux上執行WinFormLinuxORM
- Springboot 在 Linux 中打包 Jar 包在後臺執行Spring BootLinuxJAR
- C#-sharpdevelop開發第一個winform程式C#devORM
- jenkins後臺程式執行Jenkins
- JVM程式用一個主執行緒來執行main()方法JVM執行緒AI
- pyinstaller打包pytest+allure框架的程式碼後,執行時exe: error: unrecognized arguments: --alluredir框架ErrorZed
- 【Flask】第一個Flask程式(安裝、執行引數、執行方式)Flask
- 一步步把一個SpringBoot應用打包成Docker映象並執行Spring BootDocker
- 為什麼建議一個容器中只執行一個程式
- Linux程式後臺執行實踐Linux
- 讓.py程式後臺執行(Linux)Linux
- dot net core使用BackgroundService執行一個後臺服務
- Python程式碼打包成可執行檔案的常用方法!Python
- vue 專案打包之後的檔案執行之 http-serveVueHTTP
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- Parker 輕量級打包工具與容器執行時,一條命令將 php 指令碼打包成可執行檔案PHP指令碼
- 將程式在後臺執行和殺掉後臺的程式
- 一個簡單java程式的執行全過程Java
- 初識 SpringMVC,執行配置第一個Spring MVC 程式SpringMVC
- 一個工程的多個模組中的一個模組打包成jar在轉為.exe可執行檔案JAR
- python 程式、執行緒 (一)Python執行緒
- 加入一個執行緒執行緒
- intellij 關閉後程式還在執行IntelliJ
- XYHCMS 3.6 後臺程式碼執行漏洞
- 什麼?一個核同時執行兩個執行緒?執行緒
- 原程式執行良好,Pyinstaller封裝後執行出錯 的分析封裝
- 用Docker打包Python執行環境DockerPython
- Python——程式、執行緒、協程、多程式、多執行緒(個人向)Python執行緒
- Linux中最多有多少程式?一個程式最多有多少執行緒?Linux執行緒
- 被問懵了:一個程式最多可以建立多少個執行緒?執行緒
- linux 實時檢視一個 python 程式有幾個執行緒LinuxPython執行緒
- Winform SynchronizationContext多執行緒更新畫面控制元件ORMContext執行緒控制元件
- 怎樣停止一個正在執行的執行緒執行緒