Поделиться через


com:ExeServer

Регистрирует ExeServer с одной или несколькими регистрациями классов.

Иерархия элементов

<Пакет>

    <Приложения>

         <Приложение>

              <Расширения>

                   <com:Extension>

                        <com:ComServer>

                             <com:ExeServer>

Синтаксис

<com:ExeServer
    Executable = 'A string with a value between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, ", |, ?, or *.'
    Arguments = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
    DisplayName = 'A string with a value between 1 and 256 characters in length. This string is localizable.'
    LaunchAndActivationPermission = '[Optional SDDL string](/windows/win32/secauthz/security-descriptor-string-format).' >

  <!-- Child elements -->
  Class{1,10000}

</com:ExeServer>

Ключ

{} определенный диапазон вхождений

Элементы и атрибуты

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
Исполняемый объект Путь относительно корневого каталога пакета и должен ссылаться на файл в пакете. Указывает исполняемый файл по умолчанию для расширения. Если значение не указано, используется исполняемый файл, определенный для приложения. Если указано, также используется свойство EntryPoint. Если это свойство EntryPoint не указано, используется точка входа, определенная для приложения. Строка со значением от 1 до 256 символов в длину, которая должна заканчиваться на ".exe" и не может содержать следующие символы: <, >, :, "|, ?или *. Да
Аргументы Аргументы ключа LocalServer32 . Строка со значением от 1 до 32767 символов в длину с символом, не являющиеся пробелами, в начале и конце. Нет
Отображаемое имя DisplayName — это локализуемая строка, соответствующая значению ключа AppID по умолчанию. Строка со значением от 1 до 256 символов в длину. Нет
LaunchAndActivationPermission Необязательная строка SDDL , соответствующая значению LaunchPermission ключа AppID. Строка SDDL. Нет

Дочерние элементы

Дочерний элемент Описание
Класс Определяет регистрацию класса ExeServer.

Родительские элементы

Родительский элемент Описание
com:ComServer Объявляет точку расширения пакета типа windows.comServer. Расширение comServer может включать четыре типа регистраций: ExeServer, SurrogateServer, ProgId или TreatAsClass.

Комментарии

ExeServer может иметь одну или несколько регистраций классов. Несколько регистраций классов должны совместно использовать ExeServer, если их ключи LocalServer32 совпадают и имеют один и тот же Идентификатор AppID (или если у них нет Идентификатора приложения), за исключением случаев, когда они должны быть зарегистрированы в разных элементах манифеста приложений и приложений.

Регистрация ExeServer соответствует ключам LocalServer32 и связанному с ними ключу AppID.

Атрибуты Executable и Arguments соответствуют значению ключа LocalServer32 по умолчанию.

Требования

Элемент Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 версии 1703 (сборка 15063)