0

私は自分のプロジェクトに最終的な問題を抱えていますが、ここで一体何が間違っているのかを見つけるのに十分なほどはっきりとは見えません。

これでコードを実行すると、すべてが完璧です。

    Dim p As Process = New Process()
    With p.StartInfo
        .WorkingDirectory = Environment.GetEnvironmentVariable("ProgramFiles") & "\rest_of_my_path\"
        .FileName = "ping"
        .Arguments = "192.168.0.24"
        .CreateNoWindow = True
        .UseShellExecute = False
        .RedirectStandardOutput = True
        .RedirectStandardError = True
    End With
    p.Start()

ただし、これを実行すると、実行時にエラーが発生し、p.start() でクラッシュします。

Dim p As Process = New Process()
With p.StartInfo
    .WorkingDirectory = Environment.GetEnvironmentVariable("ProgramFiles") & "\rest_of_my_path\"
    .FileName = "myextprogram.exe"
    .Arguments = "-n Unnamed -f file.abc"
    .CreateNoWindow = True
    .UseShellExecute = False
    .RedirectStandardOutput = True
    .RedirectStandardError = True
End With
p.Start()

スペース、引用符を追加しようとしましたが、名前を付けただけですが、呼び出しのターゲットによって常に例外がスローされました。パスについて不平を言っていると思います。

私はそれが単純だと確信していますが、指を置くことはできません。

どんな助けでも大歓迎です。

4

1 に答える 1