C# 开机检测是否运行某程序的方法
现在开发软件,一般都喜欢搞一个运行前检测,ps这类,检测环境是够适合运行,加载工具什么的。今天做软件用到了检测是否运行的问题,学习后分享:
在C#项目中找到“Program.cs”,修改代码如下:
namespace CastPlayer_v1._0
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]//单线程
static void Main()
{
Process[] proc = Process.GetProcessesByName("CHIMELONGBro_CastPlayer v1.0");
if (proc.Length > 1)
{
MessageBox.Show("程序已经在运行!","温馨提示"); return;//用于检测是否已经打开程序
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Init initform = new Init();
initform.ShowDialog();//用于打开运行前窗体,检测、加载
Application.Run(new Main());
//Application.Run(new SocketUpdata());
}
}
}