Язык

RootCommand.ExecutableName Свойство

Определение

Имя выполняемого в настоящее время исполняемого файла.

public:
 static property System::String ^ ExecutableName { System::String ^ get(); };
public static string ExecutableName { get; }
static member ExecutableName : string
Public Shared ReadOnly Property ExecutableName As String

Значение свойства

Комментарии

Имя разрешается в следующем порядке:

  1. Значение System.CommandLine.ExecutableName считывается из AppContext, если нет управляемой точки входа (GetEntryAssembly() возвращается null) — особенно при размещении в качестве собственной библиотеки NativeAOT. В этом случае GetCommandLineArgs() отражает процесс узла, а не этот компонент. Значение создается в приложения runtimeconfig.jsonSystem.CommandLine целевыми объектами сборки и по умолчанию использует имя сборки.
  2. Имя файла (без расширения) текущего исполняемого файла из GetCommandLineArgs().
  3. Значение System.CommandLine.ExecutableName из AppContext, если исполняемый путь недоступен.
  4. Литерал "app", как окончательный резервный вариант.

Применяется к