C#コードで:
Process.Start("name.exe");
私はどこにあるのだろうかと思っていProcessましたname.exe。
C#コードで:
Process.Start("name.exe");
私はどこにあるのだろうかと思っていProcessましたname.exe。
現在の作業ディレクトリ、実行中の exe のパス、または 内の任意のディレクトリを検索し%path%ます。
からMSDN;
ファイル名を指定してプロセスを開始することは、Windows の [スタート] メニューの [ファイル名を指定して実行] ダイアログ ボックスに情報を入力することに似ています。
現在の作業ディレクトリを検索する必要があります。
別の回答で引用されているように:
ファイル名を指定してプロセスを開始することは、Windows の [スタート] メニューの [ファイル名を指定して実行] ダイアログ ボックスに情報を入力することに似ています。
%path%しかし、ファイル名を指定して実行ダイアログ ボックスは、および/または作業ディレクトリおよび/または実行可能ディレクトリを検索する以外に、少なくとも 1 つのことを行うことをたまたま知っています。
レジストリ キーHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Pathsは、[ファイル名を指定して実行] ダイアログ ボックスに入力されたファイル名からアプリケーションの完全なパス名へのマッピングを提供します。インストーラーがそこにサブキーを追加するのは一般的な方法であり、...\Program Files\....
DLL は、次の検索パターンに従って配置されます。
ほとんどの場合、EXE は同じパターンに従います。
Application Exe フォルダーを調べます。通常、その中bin\Debugまたはbin\Release