vb.net 如何防止程序重复运行?

2025-03-09 20:04:39
推荐回答(2个)
回答1:

现在多是在form_load里验证的,你打开第二次也只是暂时的,后面让他关闭就行了.

form_load之前windows form就已经生成... 把你程序读入内存就算这个程序已经被打开开始执行了...不管你放那里都是会打开第二次的...

要让他结束直接用Application.Exit()就行了.

回答2:

这个你可以放在Form的New程序段里:
Public Sub New()
'判断进程是否运行的代码
End Sub
New程序段是每个对象的构造函数,它会在Form的Load和Shown之前运行。直接关闭程序你可以采用下面的办法:
Application.Exit()
这个是正常的结束程序,下面是强制结束进程:
End

就这些~