vb.net程序出錯(cuò)后再重啟程序,目前我能實(shí)現(xiàn)的最好的方法就是
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、企業(yè)網(wǎng)站建設(shè)、成都手機(jī)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、高端網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)公司擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專才。
先用shell命令 “生一個(gè)兒子”,然后“自己死掉”。
第一句
Shell(Application.StartupPath "\我的程序.exe", vbNormalFocus)
第二句
End
完工?。?!
這是點(diǎn)擊Option 你可以
用個(gè)msgbox函數(shù) 點(diǎn)擊YES時(shí)候運(yùn)行關(guān)機(jī)代碼即可
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Integer, ByVal dwReserved As Integer) As Integer
Const EWX_FORCE As Short = 4
Const EWX_LOGOFF As Short = 0
Const EWX_REBOOT As Short = 2
Const EWX_SHUTDOWN As Short = 1
Dim retval As Integer
' 定義Esc按鍵
Const VK_ESCAPE As Short = H1Bs
Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
If Option1.Checked Then
' 注銷(xiāo)當(dāng)前用戶
retval = ExitWindowsEx(EWX_FORCE, 0) bitsCN.Com
ElseIf Option2.Checked Then
' 關(guān)閉計(jì)算機(jī)
retval = ExitWindowsEx(EWX_SHUTDOWN, 0)
ElseIf Option3.Checked Then
' 重新啟動(dòng)
retval = ExitWindowsEx(EWX_REBOOT, 0)
End If
End Sub
Private Sub Command2_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command2.Click
Me.Close()
End Sub
' 按Esc鍵時(shí),結(jié)束應(yīng)用程序
Private Sub Form1_KeyPress(ByVal eventSender As System.Object, ByVal eventArgs As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
Dim KeyAscii As Short = Asc(eventArgs.KeyChar)
If KeyAscii = VK_ESCAPE Then BBS.bitsCN.com網(wǎng)管論壇
Me.Close()
End If
If KeyAscii = 0 Then
eventArgs.Handled = True
End If
End Sub
你需要兩個(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來(lái)重新啟動(dòng)你的程序了
個(gè)人意見(jiàn),希望采納:
:你先了解一下:
啟動(dòng)項(xiàng)英文msconfig
alerter -錯(cuò)誤警報(bào)器,垃圾,關(guān)閉。
application layer gateway service -給與第三者網(wǎng)絡(luò)共享/防火墻支持的服務(wù),有些防火墻/網(wǎng)絡(luò)共享軟件需要。占用1。5mb內(nèi)存。
application management-用于設(shè)定,發(fā)布和刪除軟件服務(wù)。
automatic 更新s -windows自動(dòng)更新,K,滾!
background intelligent transfer service -這個(gè)服務(wù)原是用來(lái)實(shí)現(xiàn)http1.1服務(wù)器之間的信息傳輸,微軟稱支持windows更新時(shí)斷點(diǎn)續(xù)傳
clipbook - 用與局域網(wǎng)電腦來(lái)共享 粘貼/剪貼的內(nèi)容。(K,想得出!)
com+Event system -一些 COM+ 軟件需要,檢查你的 c:\program files\ComPlus Applications 目錄,沒(méi)東西可以把這個(gè)服務(wù)關(guān)閉.
COM+Event system application -同上
COmputer browser - 用來(lái)瀏覽局域網(wǎng)電腦的服務(wù),但關(guān)了也不影響瀏覽!垃圾
cryptographic services -windows更新時(shí)用來(lái)確認(rèn)windows 文件指紋的,我更新時(shí)才開(kāi)啟一下。
DHCP client-靜態(tài)IP者需要(xDSL 等)小貓就不用了!!
Distributed link tracking client-用于局域網(wǎng)更新連接信息,比如在電腦A有個(gè)文件,在B做了個(gè)連接,如果文件移動(dòng)了,這個(gè)服務(wù)將會(huì)更 新信息。占用4兆內(nèi)存。
Distributed Transaction coordinator-無(wú)聊的東西。
DNS Client-DNS解析服務(wù)。。無(wú)聊~~
Error reporting service -錯(cuò)誤報(bào)告器,把windows中錯(cuò)誤報(bào)告給微軟,無(wú)聊~~~~~
*Event Log- 系統(tǒng)日志紀(jì)錄服務(wù),很有用于查找系統(tǒng)毛?。?/p>
Fast user switching compatibility-多用戶快速切換服務(wù)..無(wú)聊
help and support -幫助,無(wú)聊,還是無(wú)聊幫助..哈哈
Human interface device access-支持”弱智“電腦配件的。。比如鍵盤(pán)上調(diào)音量的按鈕等等。。
IMAPI CD-burning COM service -xp刻牒服務(wù),用軟件就不用了占用1。6兆內(nèi)存
Indexing service -恐怖的xp減速的東東?。?!關(guān)關(guān)關(guān)?。?!
Internet Connection Firewall(ICF).........-xp防火墻。。不用就關(guān)。
IPSEC Services-大眾用戶連邊都沾不上。
Logical Disk manager -磁盤(pán)管理服務(wù)。。需要時(shí)它會(huì)通知你,所以一般關(guān)。
Logical Disk manager administrative service-同上。
messenger -不是msn,不想被騷擾的話就關(guān)。注:妖刺就是利用這個(gè)。
MS software shadow copy provider-無(wú)用,據(jù)說(shuō)是備份用的。。我看什么用都沒(méi)。
Net Logon-登陸 Domain Controller 用的,大眾用戶快關(guān)!
Netmeeting remote desktop sharing-用netmeeting 實(shí)現(xiàn)電腦共享。。暈!關(guān)?。?/p>
Network Connections - 上網(wǎng)/局域網(wǎng)要用的東東!
Network DDE -和clipbook一起用的,無(wú)聊~~~~
Network DDE DSDM -同上
Network 本地 Awareness-如有網(wǎng)絡(luò)共享或ICS/ICF可能需要.(服務(wù)器端)
NT LM Security support provider-telnet 服務(wù)用的東東,關(guān)?。?/p>
NVIDIA Driver Helper service -nvidia 顯卡幫助,關(guān)!
PDEngine - perfectdisk 引擎
PDScheduler -perfectdisk 計(jì)劃服務(wù)
PerFORMance logs and alerts-記錄機(jī)器運(yùn)行狀況而且定時(shí)寫(xiě)入日志或發(fā)警告,內(nèi)容可能過(guò)于專業(yè),所以。。自己決定。
*Plug and Play- 自動(dòng)查測(cè)新裝硬件,即插即用,開(kāi)著吧~~~
Portable media serial number-絕對(duì)無(wú)用,無(wú)聊之及。
Print Spooler -打印機(jī)用的,我打印時(shí)才開(kāi)一下。
Protected Storage-儲(chǔ)存本地密碼和網(wǎng)上服務(wù)密碼的服務(wù),包括填表時(shí)的“自動(dòng)完成”功能。
QoS RSVP -關(guān)!就是那個(gè)20%的 QoS
Remote access auto connection manager-寬帶者/網(wǎng)絡(luò)共享可能需要!!
Remote desktop help session manager-遠(yuǎn)程幫助服務(wù),傻透,占用4兆內(nèi)存。
*Remote Procedure Call (RPC) -系統(tǒng)核心服務(wù)!
Remote Procedure Call LOCATOR-這個(gè)倒沒(méi)什么用,管理 RPC 數(shù)據(jù)庫(kù)服務(wù),占用1兆內(nèi)存。
remote registry -遠(yuǎn)程注冊(cè)表運(yùn)行/修改。大漏洞,還不快關(guān)!!
removable storage -一般情況下不用,磁帶備份用的。
routing and remote access-哈哈。。不知者關(guān)!
secondary logon-給與administrator 以外的用戶分配指定操作權(quán).暈~~~
security accounts manager-像 Protected Storage, IIS Admin 才需要。
server -局域網(wǎng)文件/打印共享需要的。
shell hardware detection-給有些配置自動(dòng)啟動(dòng),像內(nèi)存棒,和有些cd驅(qū)動(dòng)等
smart card -關(guān)!1。4兆內(nèi)存
smart card helper -關(guān)!
SSDP Discovery service-沒(méi)有什么硬件利用這個(gè)服務(wù)。。
system event notification-記錄用戶登錄/注銷(xiāo)/重起/關(guān)機(jī)信息。。誰(shuí)管這些。。
system restore service -系統(tǒng)還原服務(wù),吃資源和內(nèi)存的怪獸。。雖然有時(shí)用到,自己決定。
task scheduler-windows 計(jì)劃服務(wù)啦,垃圾.
TCP/IP NetBIOS helper-如果你的網(wǎng)絡(luò)不用 Netbios 或WINS,關(guān)了.
Telephony - 撥號(hào)服務(wù),如果你的寬帶不用撥號(hào),那么關(guān)了它。
telnet -大漏洞,我第一個(gè)關(guān)的就是這個(gè).這根dos中 telnet 命令沒(méi)關(guān)系。2兆內(nèi)存。
terminal services-實(shí)現(xiàn)遠(yuǎn)程登錄本地電腦,快速用戶切換和遠(yuǎn)程桌面功能需要,
不用這些功能就關(guān)了吧。
themes -給xp打扮的東東,不要太花鍬的就關(guān)了。
uninterruptible power supply-停電保護(hù)設(shè)備用的。。。沒(méi)有的就關(guān)。
universal plug and play device host-同SSDP Discovery Service ,沒(méi)用.
upload manager-用來(lái)實(shí)現(xiàn)服務(wù)器和客戶端輸送文件的服務(wù),簡(jiǎn)單文件傳輸不需要這個(gè)!
volume shadow copy-同MS Software Shadow Copy Provider,無(wú)用.
webclient-可能和以后的.net技術(shù)有聯(lián)系,安全起見(jiàn),我關(guān)得實(shí)實(shí)的!
Windows Audio - 控制著你聽(tīng)到的聲音。關(guān)了就沒(méi)聲音了??!
Windows Installer -windows的MSI安裝服務(wù),建議設(shè)成手動(dòng)。
windows image acquisition (WIA) -有些數(shù)碼相機(jī)和掃描器用的,我的掃描器覺(jué)得它沒(méi)用。
Windows Management Instrumentation - 滿重要的服務(wù),是管”服務(wù)依K”的,但關(guān)
了會(huì)出現(xiàn)奇怪的問(wèn)題.
windows management 包含umentat
另外,團(tuán)IDC網(wǎng)上有許多產(chǎn)品團(tuán)購(gòu),便宜有口碑