แก้ปัญหา การใช้ VB.NET รันไฟล์ .BAT
การใช้ VB.NET รันไฟล์ .BAT บางท่านอาจประสบปัญหากับการใช้คำสั่ง Process.Start เพื่อจะรัน Bat file แต่กับ Error แพทฟอร์มไม่สอดคล้อง
ลองใช้คำโค้ดจากตัวอย่างต่อไปนี้แทนการใช้ Process.Start ดูครับ
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim procInfo As New ProcessStartInfo()
procInfo.UseShellExecute = True
procInfo.FileName = "CMD.bat" 'ที่อยู่ไฟล์ที่ต้องการรัน
procInfo.WorkingDirectory = Application.StartupPath 'โฟลเดอร์ Start in
procInfo.Verb = "runas"
Process.Start(procInfo)
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
End Sub
End Class