web-dev-qa-db-ja.com

ボタンをクリック-> *。exeファイルを起動する

基本的に、私がやりたいのは、ボタンをクリックしたときに* .exeファイルを起動することです。これをVB.NETで実行したいと思います。 Microsoft Visual Basic 2008 ExpressEditionを使用しています。

私が持っているボタンは「btnYES」と呼ばれています。

このボタンをクリックして* .exeファイルを起動するにはどうすればよいですか?

8
Computeristic

ボタン呼び出しのイベントハンドラーで

_Process.Start("C:\path_to\myapp.exe")
_

Process.Start() のMSDNドキュメントにさらにサンプルがあります。

イベントハンドラーの作成方法がわからない場合:デザイナーでフォームを開き、btnYesボタンをダブルクリックします。これにより、ボタンクリックイベントのイベントハンドラーが自動的に作成され、IDEがコードファイルを正しい位置で開きます。

26
Dirk Vollmar

コードでexeファイルを呼び出したい場合:

  1. ファイルが単一ファイルの場合は、次のようにします。

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

Shiftキーを押しながら、パスとしてコピーを選択しながらexeファイルを右クリックすると、パスを取得できます。

  1. ファイルが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)
    
5
ezzsakr