3

C#コードで:

Process.Start("name.exe");

私はどこにあるのだろうかと思っていProcessましたname.exe

4

5 に答える 5

7

現在の作業ディレクトリ、実行中の exe のパス、または 内の任意のディレクトリを検索し%path%ます。

于 2013-01-17T09:29:17.467 に答える
3

からMSDN;

ファイル名を指定してプロセスを開始することは、Windows の [スタート] メニューの [ファイル名を指定して実行] ダイアログ ボックスに情報を入力することに似ています。

現在の作業ディレクトリを検索する必要があります。

于 2013-01-17T09:30:30.207 に答える
1

別の回答で引用されているように:

ファイル名を指定してプロセスを開始することは、Windows の [スタート] メニューの [ファイル名を指定して実行] ダイアログ ボックスに情報を入力することに似ています。

%path%しかし、ファイル名を指定して実行ダイアログ ボックスは、および/または作業ディレクトリおよび/または実行可能ディレクトリを検索する以外に、少なくとも 1 つのことを行うことをたまたま知っています。

レジストリ キーHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Pathsは、[ファイル名を指定して実行] ダイアログ ボックスに入力されたファイル名からアプリケーションの完全なパス名へのマッピングを提供します。インストーラーがそこにサブキーを追加するのは一般的な方法であり、...\Program Files\....

于 2013-01-17T09:36:54.287 に答える
0

DLL は、次の検索パターンに従って配置されます。

  1. 現在のプロセスの実行可能モジュールが配置されているディレクトリ。
  2. 現在のディレクトリ。
  3. Windows システム ディレクトリ。
  4. Windows ディレクトリ。
  5. PATH 環境変数にリストされているディレクトリー。

ほとんどの場合、EXE は同じパターンに従います。

于 2013-01-17T09:46:09.250 に答える
0

Application Exe フォルダーを調べます。通常、その中bin\Debugまたはbin\Release

于 2013-01-17T09:29:43.900 に答える