1

私は現在、制御できない複数の実行可能ファイルと非常に緊密に連携するプロジェクトに取り組んでいます。これらの実行可能ファイルはすべて、必要なファイルに依存しています(プログラムが作成するものと、持っていない他の実行可能ファイルによるものがあります)。同じディレクトリ内にあることを制御します。これらの実行可能ファイルはすべてファイルを作成し、実行可能ファイルが実行されたのと同じディレクトリに保存します。

現在、ほとんどのテストで、ハードコードされたディレクトリパスを使用していますが、これは問題ありませんが、アプリケーションが終了すると、明らかにこれは機能しません。これらのファイルのディレクトリパス..実行可能ファイルとファイルを保存する場所を完全に制御できます。これらの実行可能ファイルが入出力を処理する方法を制御することはできません。

4

2 に答える 2

2

Application.ExecutablePath実行中の実行可能ファイルのパスを提供するプロパティを使用できます。この後、メソッドを呼び出すことができますSystem.IO.Path.GetDirectoryName()。これにより、実行可能ファイルの現在のディレクトリが得られます。

于 2012-12-06T09:37:57.430 に答える
1

WinForms 実行可能ファイルを含むディレクトリは次のとおりです。

AppDomain.CurrentDomain.BaseDirectory
于 2012-12-06T09:36:45.057 に答える