現(xiàn)在多是在form_load里驗證的,你打開第二次也只是暫時的,后面讓他關(guān)閉就行了. form_load之前windows form就已經(jīng)生成... 把你程序讀入內(nèi)存就算這個程序已經(jīng)被打開開始執(zhí)行了...不管你放那里都是會打開第二次的... 要讓他結(jié)束直接用Application.Exit()就行了.
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計,吉安網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:吉安等地區(qū)。吉安做網(wǎng)站價格咨詢:18982081108
Private?Sub?Form1_Load(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?MyBase.Load
If?UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName))??0?Then
MessageBox.Show("程序已經(jīng)運行了")
End
End?If
End?Sub
VB2008里的設(shè)置:
項目屬性-應(yīng)用程序-生成單個實例應(yīng)用程序