別の会社のexeを使用して、会社のexeに渡されるいくつかの入力ファイルで行われた計算に基づいていくつかの出力ファイルを生成するアプリケーションを作成しました... exeが機能するために、同じディレクトリでこれらの入力ファイルを探しますexeファイルの場所として。
出力ファイルについては、プログラムから exe を実行した場合と、Windows エクスプローラーで exe を実行した場合の出力先のフォルダーが異なることがわかりました。
- Windows エクスプローラーで exe を実行すると、exe があるディレクトリと同じディレクトリに出力されます。
- 私のプログラムが(ビジュアルスタジオからのデバッグで)実行されると、これらはデバッグフォルダーに出力されます
私のプログラムがこれらのファイルを同じディレクトリに出力する方法を知っている人はいますか、またはなぜこれが起こっているのでしょうか?
Fortran で書かれていること以外、この exe 内のコードについては何も知りません。
を使用してexeを実行していますProcess.Start(exeName).WaitForExit()