Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объявляет точку расширения пакета типа windows.comServer. Расширение comServer может включать четыре типа регистраций: ExeServer, SurrogateServer, ProgId или TreatAsClass.
Иерархия элементов
<Package>
└─ <Applications>
└─ <Application>
└─ <Extensions>
└─ <com:Extension>
└─ <com:ComServer>
Синтаксис
<com:ComServer>
<!-- Child elements -->
com:ExeServer{0,1000},
com:SurrogateServer{0,1000},
com:ProgId{0,10000},
com:TreatAsClass{0,10000}
</com:ComServer>
Ключ
{} конкретный диапазон вхождений
Элементы и атрибуты
Атрибуты
Нет.
Дочерние элементы
| Дочерний элемент | Описание |
|---|---|
| com:ExeServer | Регистрирует ExeServer с одной или несколькими регистрациями классов. |
| com:SurrogateServer | Регистрирует SurrogateServer с одной или несколькими регистрациями классов. |
| com:ProgId | Программный идентификатор (ProgID), который может быть связан с CLSID. |
| com:TreatAsClass | Регистрация, соответствующая регистрации CLSID с вложенным ключом TreatAs. |
Родительские элементы
| Родительский элемент | Описание |
|---|---|
| com:Extension | Предоставляет функциональные возможности для предоставления com-регистраций клиентам за пределами пакета приложения. |
Замечания
В пакетах с несколькими приложениями важно поместить регистрацию COM-сервера в правильный Applicationsили манифестный элемент, так как процессы COM-сервера будут выполняться с удостоверением предка ApplicationsилиApplicationApplication элемента.
COM-серверы, зарегистрированные в манифесте, всегда получают поведение активации как Package (AAP), что означает, что COM-сервер запускается с маркером сеанса пользователя по умолчанию с добавленным пакетом и утверждениями приложения. Это отличается от поведения активации по умолчанию классически зарегистрированных COM-серверов, в которых COM-сервер работает с маркером клиента. Для большинства приложений эта разница не будет заметной, так как клиенты обычно выполняются с маркером сеанса пользователя по умолчанию. Другие действия активации, такие как RunAs, не поддерживаются.
Замечание
Все регистрации в comServer , зависящие от другой регистрации (например , ProgId ссылается на класс), должны находиться в том же расширении comServer .
Можно иметь несколько расширений comServer в элементе Applications/Application , но это не обязательно или не рекомендуется.
Требования
| Элемент | Ценность |
|---|---|
| Пространство имен | http://schemas.microsoft.com/appx/manifest/com/windows10 |
| минимальная версия ОС | Windows 10 версии 1703 (сборка 15063) |