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