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
Значение свойства
Комментарии
Имя разрешается в следующем порядке:
- Значение
System.CommandLine.ExecutableNameсчитывается из AppContext, если нет управляемой точки входа (GetEntryAssembly() возвращаетсяnull) — особенно при размещении в качестве собственной библиотеки NativeAOT. В этом случае GetCommandLineArgs() отражает процесс узла, а не этот компонент. Значение создается в приложенияruntimeconfig.jsonSystem.CommandLineцелевыми объектами сборки и по умолчанию использует имя сборки. - Имя файла (без расширения) текущего исполняемого файла из GetCommandLineArgs().
- Значение
System.CommandLine.ExecutableNameиз AppContext, если исполняемый путь недоступен. - Литерал
"app", как окончательный резервный вариант.