Udostępnij za pośrednictwem


com:Extension (Windows 10)

Udostępnia funkcje uwidaczniania rejestracji modelu COM klientom spoza pakietu aplikacji.

Hierarchia elementów

> pakietu<

     <Applications>

          <Application>

               <Rozszerzenia>

                    <com:Extension>

     <Rozszerzenia>

          <com:Extension>

Składnia

<com:Extension
  Category = 'A string that can be one of the following values: "windows.comServer" or "windows.comInterface".' 
  uap10:TrustLevel = 'An optional string value that can one of the following value: "appContainer" or "mediumIL".'
  ap10:RuntimeBehavior = 'An optional string with a value that can be one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
  uap10:HostId = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
  uap10:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' 
  uap11:Id = 'An optional string with a value between 1 and 255 characters in length with a non-whitespace character at its beginning and end.'
  uap11:Subsystem = 'An optional string that can have one of the following values: "console" or "windows".'
  uap11:SupportsMultipleInstances = 'An optional boolean value.'
  uap11:ResourceGroup = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
  uap11:CurrentDirectoryPath = 'An optional string that cannot contain these characters: <, >, |, ?, or *. >'
  uap11:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
  desktop7:CompatMode = 'An optional string the can have one of the following values: "classic" or "modern".'
  desktop7:Scope = 'An optional string that can have one of the following values: "machine" or "user".'>

  <!-- Child elements -->
  com:ComServer
  com:ComInterface

</com:Extension>

Atrybuty i elementy

Atrybuty

Atrybut Opis Typ danych Wymagane Wartość domyślna
Kategorii Typ punktu rozszerzalności aplikacji. Ciąg, który może być jedną z następujących wartości: windows.comServer lub windows.comInterface. Tak
uap10:TrustLevel Określa poziom zaufania rozszerzenia. Opcjonalna wartość ciągu, która może mieć jedną z następujących wartości: appContainer lub mediumIL. Nie
uap10:RuntimeBehavior Określa zachowanie czasu wykonywania rozszerzenia. Opcjonalny ciąg z wartością, która może być jedną z następujących wartości: windowsApp, packagedClassicApplub win32App. Nie
uap10:HostId Określa identyfikator środowiska uruchomieniowego hosta dla rozszerzenia. Opcjonalny ciąg alfanumeryczny o długości od 1 do 255 znaków. Musi zaczynać się literą. Nie
uap10:Parameters Zawiera parametry wiersza polecenia, które mają być przekazywane do rozszerzenia. Obsługiwane tylko w przypadku aplikacji klasycznych, które mają tożsamość pakietu. Opcjonalny ciąg z wartością z zakresu od 1 do 32767 znaków o długości innej niż biały znak na początku i na końcu. Nie
uap11:Id Identyfikator rozszerzenia. Identyfikator musi być unikatowy dla wszystkich rozszerzeń w pakiecie. Opcjonalny ciąg z wartością z zakresu od 1 do 255 znaków o długości innej niż biały znak na początku i na końcu. Nie
uap11:Podsystem Podsystem przeznaczony dla rozszerzenia. Opcjonalny ciąg, który może mieć jedną z następujących wartości: konsoli lub windows. Nie
uap11:SupportsMultipleInstances Określa, czy wystąpienia powinny być uruchamiane w różnych procesach. Wartość domyślna to false. Opcjonalna wartość logiczna. Nie
uap11:ResourceGroup Tag, którego można użyć do grupowania aktywacji rozszerzeń razem na potrzeby zarządzania zasobami (na przykład procesora CPU i pamięci). Wartość, którą można ustawić, jest dowolna i elastyczna. Zobacz Application@ResourceGroup. Opcjonalny ciąg alfanumeryczny o długości od 1 do 255 znaków. Musi zaczynać się literą. Nie
uap11:CurrentDirectoryPath Określa katalog początkowy podczas uruchamiania procesu aplikacji. Ten atrybut obsługuje makra. Aby uzyskać więcej informacji, zobacz Makra w schemacie manifestu pakietu. Opcjonalny ciąg, który nie może zawierać tych znaków: <, >, |, ?lub *. > Nie
uap11:Parameters Podsystem przeznaczony dla rozszerzenia. Ten atrybut obsługuje makra. Aby uzyskać więcej informacji, zobacz Makra w schemacie manifestu pakietu. Opcjonalny ciąg z wartością z zakresu od 1 do 32767 znaków o długości innej niż biały znak na początku i na końcu. Nie
desktop7:CompatMode Określa, czy informacje o tym rozszerzeniu są rejestrowane w systemie Windows w klasyczny sposób (np. rozpakowane aplikacje rejestrują typy za pomocą modelu COM za pośrednictwem rejestru) czy w nowy, bardziej zakresowy sposób. Wartość domyślna to "modern". CompatMode="classic" wymaga możliwości Microsoft.classicAppCompat_8wekyb3d8bbwe. Opcjonalny ciąg może mieć jedną z następujących wartości: klasycznych lub nowoczesnych. Nie
desktop7:Zakres Określa, czy rejestracje są widoczne tylko dla innych aplikacji uruchomionych jako użytkownik, który ma ten pakiet zarejestrowany (użytkownik), czy też są one widoczne dla wszystkich użytkowników i usług na komputerze (komputerze). Wartość domyślna to "user". Funkcja Scope="machine" wymaga możliwości Microsoft.classicAppCompatElevated_8wekyb3d8bbwe. Opcjonalny ciąg, który może mieć jedną z następujących wartości: maszyny lub użytkownik. Nie

Elementy podrzędne

Element podrzędny Opis
com:ComServer Deklaruje punkt rozszerzenia pakietu typu windows.comServer.
com:ComInterface Deklaruje punkt rozszerzenia pakietu typu windows.comInterface.

Elementy nadrzędne

Element nadrzędny Opis
Extensions (typ: CT_ApplicationExtensions) Definiuje co najmniej jeden punkt rozszerzalności aplikacji.

Wymagania

Przedmiot Wartość
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10
uap10 http://schemas.microsoft.com/appx/manifest/uap/windows10/10
minimalna wersja systemu operacyjnego Windows 10 w wersji 1703 (kompilacja 15063)