vb.net程序出錯(cuò)后再重啟程序,目前我能實(shí)現(xiàn)的最好的方法就是
米易網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
先用shell命令 “生一個(gè)兒子”,然后“自己死掉”。
第一句
Shell(Application.StartupPath "\我的程序.exe", vbNormalFocus)
第二句
End
完工!!!
你需要兩個(gè)創(chuàng)建兩個(gè)程序...
首先在你的主程序的代碼里面添加它們:
'main program
public sub restart()
shell app.path "\restart.exe " app.path "你的主程序的名字.exe",vbhide
end
end sub
用于重啟的程序,叫做restart.exe
先創(chuàng)建標(biāo)準(zhǔn)exe工程
然后再在右邊的工程資源管理器中右鍵點(diǎn)擊form1
在彈出的菜單中選擇移除form1
然后點(diǎn)擊菜單條上面的添加模塊
在新添加的module1里添加它們
'restart program
sub main
shell command
end sub
生成exe到你的主程序所在的目錄
這時(shí)你便可以在主程序的任意地方添加一行restart來重新啟動(dòng)你的程序了
多線程就是這樣的。界面線程是主線程,你這個(gè)Form_Load就是運(yùn)行在主線程上的線程,而Thread1,Thread2是由主線程啟動(dòng)的。這個(gè)啟動(dòng)不是線性的。
主線程只是通知系統(tǒng),請(qǐng)啟動(dòng)一個(gè)線程運(yùn)行某某函數(shù)。
而哪個(gè)線程先運(yùn)行完全在系統(tǒng)決定。甚至可能主線程執(zhí)行到Thread1.Abort() ,Thread2.Abort()的時(shí)候這兩個(gè)線程都還沒有啟動(dòng)起來,所以你會(huì)遇到兩個(gè)變量都是空值這種情況。
當(dāng)前名稱:vb.net重啟線程,vb重啟程序代碼
網(wǎng)站網(wǎng)址:http://vcdvsql.cn/article16/hsshgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、品牌網(wǎng)站制作、服務(wù)器托管、手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)