Нажмите кнопку -> Запустить файл * .exe - PullRequest
8 голосов
/ 13 апреля 2010

По сути, я хочу запустить файл * .exe, когда я нажимаю на кнопку. Я хочу, чтобы это было сделано в VB.NET. У меня Microsoft Visual Basic 2008 Express Edition.

Кнопка, которую я имею, называется 'btnYES'.

Как запустить файл * .exe нажатием этой кнопки?

Ответы [ 2 ]

25 голосов
/ 13 апреля 2010

В обработчике события вызова кнопки

Process.Start("C:\path_to\myapp.exe")

Другие образцы вы найдете в документации MSDN для Process.Start().

Если вы не знаете, как создается обработчик событий: просто откройте форму в конструкторе и дважды щелкните кнопку btnYes. Это автоматически создаст обработчик события для события нажатия кнопки, и среда IDE откроет файл кода для вас в правильной позиции.

4 голосов
/ 31 июля 2017

Если вы хотите вызвать exe-файл по коду:

  1. Если файл представляет собой один файл, выполните следующие действия:

    Process.Start("D:\MATI2\MATI.EXE")
    

Вы можете получить путь, щелкнув правой кнопкой мыши по исполняемому файлу, нажав клавишу Shift и выбрав в качестве пути копию

  1. Если файл зависит от одного или нескольких DLL-файлов, предыдущий способ не будет работать, используйте следующее:

    Dim info As New ProcessStartInfo()
    info.FileName = "C:\Program Files (x86)\VentSrv\ventrilo_srv.exe"
    info.WorkingDirectory = "C:\Program Files (x86)\VentSrv"
    info.Arguments = "<specify the command line arguments here if necessary>"
    Process.Start(info)
    
...