سلام دوست عزیز!
برات کدی رو نوشتم که می تونی از اون استفاده کنی برای اجرای فایل exe از طریق برنامه!
برنامه اون رو هم برات گذاشتم تا اجرا کنی.
'Dialog Box با استفاده از
Private Sub btnLoadFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoadFile.Click
Dim Open As New OpenFileDialog
Open = New OpenFileDialog
Open.Filter = "EXE Files(*.exe)|*.exe" 'تعریف مشخصات و فیلتر کردن فایل ها
If (Open.ShowDialog() = Windows.Forms.DialogResult.OK) Then
System.Diagnostics.Process.Start(Open.FileName) 'تیکه کدی که میتونه فایل های خارجی رو اجرا کنه
End If
End Sub
'Input Box با استفاده از
Private Sub BntInputbox_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BntInputbox.Click
Dim AddressFile As String
AddressFile = InputBox("Please Enter Full Address File.") 'Example: --> C:\Windows\Notepad.exe
System.Diagnostics.Process.Start(AddressFile)
End Sub
در مورد کدهای بالا:
برنامه از دو قسمت تشکیل شده ، که قسمت اول برای حالتی هستش که فایل مورد نظر رو با استفاده از یک Dialog Box های ویندوز انتخاب کنی و سپس اجرا کنی.
قسمت دوم همون کار رو (اجرای برنامه exe) انجام میده با این تفاوت که باید آدرس دقیق فایل مورد نظر رو در داخل Input Box تایپ کنی.
در مورد متد Start که در داخل کلاس Process قرار گرفته:
از این متد می تونید برای اجرای سایر برنامه ها تحت ویندوز استفاده کنید.
این متد تو فضای نام System.Diagnostics قرار گرفته!