コマンドのスペースに問題があります。コマンド プロンプトを実行し、コマンド ライン引数を取るプログラムを実行しようとしています。プロセスの実行が終了した後も、cmd ウィンドウを開いたままにしておく必要があります。
コードの別のセクションでなんとか動作させることができましたが、今回は引数のパスのスペースに関係しているとほぼ確信しています。スペースのないパスを使用すると、正常に機能します。引用符をエスケープしようとしましたが、間違っているか、引用符のエスケープが機能しません。
基本的に、以下の行をスペースで機能させ、実行後にcmdウィンドウを開いたままにする必要があります...
Dim ps As Process = System.Diagnostics.Process.Start("cmd /k", "C:\common\tools\tap.exe -f flash C:\Users\test project\Desktop\image.signed")
「テスト」と「プロジェクト」の間のスペースが問題であることは知っていますが、それを回避できませんでした。
よろしくお願いします。