1

答えを見つけることができなかった簡単な質問があります。コマンドラインプログラム(タップ)があります。環境変数にパスを設定したので、cmdプロンプトから問題なく実行できます。

次のようになります。

タップ -u 読み込み file1 file2

vb.netでボタンをクリックしてこれを実行するにはどうすればよいですか?

これが私がこれまでに持っているものです...

  Private Sub Flash_Click(sender As Object, e As EventArgs) Handles flashBundle.Click
        'If (String.Compare(imageTextBox.Text, "") <> 0) And (String.Compare(radioTextBox.Text, "") <> 0) Then
        Dim pi As New ProcessStartInfo("C:\p4\main\armos\common\tools\tap.exe")
        pi.WorkingDirectory = "C:\p4\main\armos\common\tools\"
        pi.Arguments = ("-u load " + imageTextBox.Text + " " + radioTextBox.Text)
        Process.Start(pi)
        'End If
    End Sub

コマンド ウィンドウが点滅し、プログラムが実行されません。

前もって感謝します。

4

1 に答える 1

2

設定

pi.UseShellExecute = True

コマンドラインからこのプロセスを起動したい場合。あなたが現在行っている方法は、ダブルクリックするように起動することです。

関連する種類 - stackoverflow.com/q/2382683/16391

于 2013-02-28T18:01:15.203 に答える