现在多是在form_load里验证的,你打开第二次也只是暂时的,后面让他关闭就行了.
form_load之前windows form就已经生成... 把你程序读入内存就算这个程序已经被打开开始执行了...不管你放那里都是会打开第二次的...
要让他结束直接用Application.Exit()就行了.
这个你可以放在Form的New程序段里:
Public Sub New()
'判断进程是否运行的代码
End Sub
New程序段是每个对象的构造函数,它会在Form的Load和Shown之前运行。直接关闭程序你可以采用下面的办法:
Application.Exit()
这个是正常的结束程序,下面是强制结束进程:
End
就这些~