|
分類:[.NET 全般]
あるコマンドラインソフトをVB.NETで実行したいのですが、 以下のコードで実行した時に、
Dim psi As New System.Diagnostics.ProcessStartInfo() psi.FileName = """" & Stride_Path & """" psi.Arguments = "出力ファイル名"
psi.WindowStyle = ProcessWindowStyle.Hidden
Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi)
p.WaitForExit()
デバッグモードだとうまく実行できます。
しかし、リリースしたEXEファイルで実行すると以下のエラーが出て そのコマンドラインソフトが強制終了してしまいます(.NETのソフトは落ちません)。
〜〜は動作を停止しました 問題が発生したため、プログラムが正しく動作しなくなりました。このプログラムを閉じてください。 [プログラムを終了します] [プログラムをデバッグします]
また、batファイルで同じコードを走らせても エラーは出ないのですが、 リリースしたEXEファイルだけエラーが出るのはなぜでしょうか?
|