保证程序在系统中只能启动一个,
实现思路 : 在程序启动时,检测系统中所有进程,判断系统中是否已经存在该程序的进程
在Main函数中添加如下代码
Process[] pro1 = Process.GetProcessesByname(Process.GetCurrentProcess().Processname);Process[] pro2 = Process.GetProcessesByname("MyProject");if (pro1.Length > 1 || pro2.Length > 1){ MessageBox.Show("目前已有一个安装程序在运行,请勿重复运行程序!","提示",MessageBoxbutton.OK,MessageBoxImage.Warning); System.windows.Application.Current.Shutdown();}总结
以上是内存溢出为你收集整理的c# exe程序只让启动一个全部内容,希望文章能够帮你解决c# exe程序只让启动一个所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)