C#程序程序只能启动一个

我想编写好的程序在一台电脑上只能打开一次... 我想编写好的程序在一台电脑上只能打开一次 展开
 我来答
熙熙91129
2014-07-13 · TA获得超过298个赞
知道答主
回答量:148
采纳率:100%
帮助的人:68.6万
展开全部
string name = Process.GetCurrentProcess().MainModule.ModuleName; string pname = Path.GetFileNameWithoutExtension(name); Process[] myp = Process.GetProcessesByName(pname); if (myp.Length > 1) { MessageBox.Show("对不起,本版本目前还不支持双开!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Stop); this.Dispose(true); Application.Exit(); return; } 把上面的代码放在你窗体加载程序里,就能实现禁止双开功能。 using System.Text.RegularExpressions; using System.Diagnostics; 好像是导入上面两个命名空间吧 具体我的忘了,你可以查查MSDN
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式